home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Simulator•
/
Pharaoh v1.0 •••••
/
Pharaoh
/
Pharaoh.rsrc
/
CODE_1.txt
< prev
next >
Wrap
Text File
|
1988-04-23
|
436KB
|
7,902 lines
# near model CODE resource
# jump table entries: 0-82 (83 of them)
label00000000:
00000000 41FA 4DC6 lea.l A0, [PC + 0x4DC6 /* 00004DC8, value 0x4E56FF70 */]
00000004 2B48 F1AA move.l [A5 - 0xE56], A0
00000008 43ED EEB4 lea.l A1, [A5 - 0x114C]
0000000C 2B49 F1AE move.l [A5 - 0xE52], A1
00000010 42A7 clr.l -[A7]
00000012 4267 clr.w -[A7]
00000014 4EBA 0074 jsr [PC + 0x74 /* 0000008A */]
00000018 5C4F addq.w A7, 6
0000001A 4267 clr.w -[A7]
0000001C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000020 0557 bchg [A7], D2
00000022 6865 bvc +0x67 /* 00000089 */
00000024 6174 bsr +0x76 /* 0000009A */
00000026 0006 536C ori.b D6, 0x6C /* 'l' */
0000002A 6176 bsr +0x78 /* 000000A2 */
0000002C 6573 bcs +0x75 /* 000000A1 */
0000002E 0006 486F ori.b D6, 0x6F /* 'o' */
00000032 7273 moveq.l D1, 0x73
00000034 6573 bcs +0x75 /* 000000A9 */
00000036 0004 4F78 ori.b D4, 0x78 /* 'x' */
0000003A 656E bcs +0x70 /* 000000AA */
0000003C 0006 4D61 ori.b D6, 0x61 /* 'a' */
00000040 6E75 bgt +0x77 /* 000000B7 */
00000042 7265 moveq.l D1, 0x65
00000044 0004 4C61 ori.b D4, 0x61 /* 'a' */
00000048 6E64 bgt +0x66 /* 000000AE */
0000004A 000C 506C ori.b A4, 0x6C /* 'l' */
0000004E 616E bsr +0x70 /* 000000BE */
00000050 7465 moveq.l D2, 0x65
00000052 6420 bcc +0x22 /* 00000074 */
00000054 4C61 6E64 movem.l D1,D2,D4,D5,D6,A1,A2,A5, -[A1]
00000058 000C 4772 ori.b A4, 0x72 /* 'r' */
0000005C 6F77 ble +0x79 /* 000000D5 */
0000005E 696E bvs +0x70 /* 000000CE */
00000060 6720 beq +0x22 /* 00000082 */
00000062 4C61 6E64 movem.l D1,D2,D4,D5,D6,A1,A2,A5, -[A1]
00000066 000C 5269 ori.b A4, 0x69 /* 'i' */
0000006A 7065 moveq.l D0, 0x65
0000006C 6E65 bgt +0x67 /* 000000D3 */
0000006E 6420 bcc +0x22 /* 00000090 */
00000070 4C61 6E64 movem.l D1,D2,D4,D5,D6,A1,A2,A5, -[A1]
label00000074:
00000074 0000 0553 ori.b D0, 0x53 /* 'S' */
00000078 6C61 bge +0x63 /* 000000DB */
0000007A 7665 moveq.l D3, 0x65
0000007C 0004 4F78 ori.b D4, 0x78 /* 'x' */
00000080 656E bcs +0x70 /* 000000F0 */
label00000082:
00000082 0005 486F ori.b D5, 0x6F /* 'o' */
00000086 7273 moveq.l D1, 0x73
00000088 6500 4E56 bcs +0x4E58 /* 00004EE0 */
// begin alternate branch 0000008A-00000094
fn0000008A:
0000008A 4E56 0000 link A6, 0
0000008E 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
label00000090: // (misaligned)
00000092 4267 clr.w -[A7]
// end alternate branch 0000008A-00000094
fn0000008A: // (misaligned)
0000008C 0000 4EAD ori.b D0, 0xAD
label00000090:
00000090 045A 4267 subi.w [A2]+, 0x4267 /* 'Bg' */
00000094 487A 001C pea.l [PC + 0x1C /* 000000B2, value 0x17706861, pstring "pharaoh:res:pharaoh.res" */]
00000098 A997 syscall OpenResFile
fn0000009A:
0000009A 301F move.w D0, [A7]+
0000009C 4267 clr.w -[A7]
0000009E A994 syscall CurResFile
000000A0 301F move.w D0, [A7]+
fn000000A2:
000000A2 3B40 D814 move.w [A5 - 0x27EC], D0
000000A6 4267 clr.w -[A7]
000000A8 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
// begin alternate branch 000000AA-000000B0
label000000AA:
000000AA 043A 544F 4E5E subi.b [PC + 0x4E5E /* 00004F0A, value 0x3B ';' */], 0x4F /* 'O' */
// end alternate branch 000000AA-000000B0
label000000AA: // (misaligned)
000000AC 544F addq.w A7, 2
label000000AE:
000000AE 4E5E unlink A6
000000B0 4E75 rts
000000B2 1770 6861 7261 move.b [A3 + 0x7261], [A0 + D6 + 0x61]
000000B8 6F68 ble +0x6A /* 00000122 */
000000BA 3A72 6573 3A70 6861 7261 6F68 movea.w A5, [[A2 + 0x3A706861] + 0x72616F68]
// begin alternate branch 000000BE-000000C6
fn000000BE:
000000BE 3A70 6861 movea.w A5, [A0 + D6 + 0x61]
000000C2 7261 moveq.l D1, 0x61
000000C4 6F68 ble +0x6A /* 0000012E */
// end alternate branch 000000BE-000000C6
fn000000BE: // (misaligned)
000000C6 2E72 6573 0000 4E56 FFF8 426D movea.l A7, [[A2 + 0x4E56] - 0x7BD93]
// begin alternate branch 000000CE-000000D6
label000000CE:
000000CE FFF8 .invalid <<F/7/7>>
000000D0 426D D92C clr.w [A5 - 0x26D4]
000000D4 4267 clr.w -[A7]
// end alternate branch 000000CE-000000D6
export_1: // at 000000CC (misaligned)
label000000CE: // (misaligned)
000000D2 D92C 4267 add.b [A4 + 0x4267], D4
000000D6 487A 01DE pea.l [PC + 0x1DE /* 000002B6, value 0x70686172 'phar', cstring "pharaoh.exc" */]
000000DA 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
000000DE 584F addq.w A7, 4
000000E0 4A40 tst.w D0
000000E2 6708 beq +0xA /* 000000EC */
000000E4 45FA 01DC lea.l A2, [PC + 0x1DC /* 000002C2, value 0xB706861, pstring "pharaoh.exc" */]
000000E8 260A move.l D3, A2
000000EA 6006 bra +0x8 /* 000000F2 */
label000000EC:
000000EC 45FA 01E1 lea.l A2, [PC + 0x1E1 /* 000002CF, value 0x37878, cstring "" */]
label000000F0:
000000F0 260A move.l D3, A2
label000000F2:
000000F2 2F03 move.l -[A7], D3
000000F4 486D F1B2 pea.l [A5 - 0xE4E]
000000F8 4EBA 2D92 jsr [PC + 0x2D92 /* 00002E8C */]
000000FC 301F move.w D0, [A7]+
000000FE 4A40 tst.w D0
00000100 6606 bne +0x8 /* 00000108 */
00000102 3B7C 0001 D92C move.w [A5 - 0x26D4], 0x1
label00000108:
00000108 45EE FFF8 lea.l A2, [A6 - 0x8]
0000010C 43ED F12A lea.l A1, [A5 - 0xED6]
00000110 24D9 move.l [A2]+, [A1]+
00000112 24D9 move.l [A2]+, [A1]+
00000114 066E 0014 FFF8 addi.w [A6 - 0x8], 0x14
0000011A 42A7 clr.l -[A7]
0000011C 486D EEC8 pea.l [A5 - 0x1138]
00000120 486E FFF8 pea.l [A6 - 0x8]
// begin alternate branch 00000122-00000124
label00000122:
00000122 FFF8 .invalid <<F/7/7>>
// end alternate branch 00000122-00000124
label00000122: // (misaligned)
00000124 487A 01AA pea.l [PC + 0x1AA /* 000002D0, value 0x3787878, pstring "xxx" */]
00000128 3F3C 0100 move.w -[A7], 0x100
0000012C 3F3C 0002 move.w -[A7], 0x2
// begin alternate branch 0000012E-00000136
label0000012E:
0000012E 0002 2F3C ori.b D2, 0x3C /* '<' */
00000132 FFFF .invalid <<F/7/7>>
00000134 FFFF .invalid <<F/7/7>>
// end alternate branch 0000012E-00000136
label0000012E: // (misaligned)
00000130 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00000136 4267 clr.w -[A7]
00000138 42A7 clr.l -[A7]
0000013A A913 syscall NewWindow
0000013C 201F move.l D0, [A7]+
0000013E 45ED D92E lea.l A2, [A5 - 0x26D2]
00000142 260A move.l D3, A2
00000144 2B43 EF60 move.l [A5 - 0x10A0], D3
00000148 486D EEC8 pea.l [A5 - 0x1138]
0000014C A873 syscall SetPort
0000014E 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00000152 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00000156 4A6D EBEA tst.w [A5 - 0x1416]
0000015A 6700 011A beq +0x11C /* 00000276 */
0000015E 487A 0175 pea.l [PC + 0x175 /* 000002D5, value 0x53696E63 'Sinc', cstring "Since you have not yet purchase"... */]
00000162 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000166 584F addq.w A7, 4
00000168 6008 bra +0xA /* 00000172 */
0000016A 4153 chk.w D0, [A3]
0000016C 12D0 move.b [A1]+, [A0]
0000016E 0000 0000 ori.b D0, 0x0
label00000172:
00000172 487A FFF6 pea.l [PC - 0xA /* 0000016A, value 0x415312D0 */]
00000176 486D F1B6 pea.l [A5 - 0xE4A]
0000017A 3F3C 080E move.w -[A7], 0x80E
0000017E A9EB syscall Pack4/FP68K
00000180 486D F1B6 pea.l [A5 - 0xE4A]
00000184 486D D95E pea.l [A5 - 0x26A2]
00000188 3F3C 0810 move.w -[A7], 0x810
0000018C A9EB syscall Pack4/FP68K
0000018E 6008 bra +0xA /* 00000198 */
00000190 4153 chk.w D0, [A3]
00000192 12D0 move.b [A1]+, [A0]
00000194 0000 0000 ori.b D0, 0x0
label00000198:
00000198 487A FFF6 pea.l [PC - 0xA /* 00000190, value 0x415312D0 */]
0000019C 486D F1B6 pea.l [A5 - 0xE4A]
000001A0 3F3C 080E move.w -[A7], 0x80E
000001A4 A9EB syscall Pack4/FP68K
000001A6 486D F1B6 pea.l [A5 - 0xE4A]
000001AA 486D D956 pea.l [A5 - 0x26AA]
000001AE 3F3C 0810 move.w -[A7], 0x810
000001B2 A9EB syscall Pack4/FP68K
000001B4 6008 bra +0xA /* 000001BE */
000001B6 3FC3 move.w <<invalid special address>>, D3
000001B8 3333 3333 3333 487A FFF6 486D move.w -[A1], [[A3 + 0x3333487A + D3 * 2] - 0x9B793]
// begin alternate branch 000001BE-000001C6
label000001BE:
000001BE 487A FFF6 pea.l [PC - 0xA /* 000001B6, value 0x3FC33333 */]
000001C2 486D F1B6 pea.l [A5 - 0xE4A]
// end alternate branch 000001BE-000001C6
label000001BE: // (misaligned)
000001C4 F1B6 .invalid <<F/6/0>>
000001C6 3F3C 080E move.w -[A7], 0x80E
000001CA A9EB syscall Pack4/FP68K
000001CC 486D F1B6 pea.l [A5 - 0xE4A]
000001D0 486D D986 pea.l [A5 - 0x267A]
000001D4 3F3C 0810 move.w -[A7], 0x810
000001D8 A9EB syscall Pack4/FP68K
000001DA 6008 bra +0xA /* 000001E4 */
000001DC 408F negx.l A7
000001DE 4000 negx.b D0
000001E0 0000 0000 ori.b D0, 0x0
label000001E4:
000001E4 487A FFF6 pea.l [PC - 0xA /* 000001DC, value 0x408F4000 */]
000001E8 486D F1B6 pea.l [A5 - 0xE4A]
000001EC 3F3C 080E move.w -[A7], 0x80E
000001F0 A9EB syscall Pack4/FP68K
000001F2 486D F1B6 pea.l [A5 - 0xE4A]
000001F6 486D E6FE pea.l [A5 - 0x1902]
000001FA 3F3C 0810 move.w -[A7], 0x810
000001FE A9EB syscall Pack4/FP68K
00000200 6008 bra +0xA /* 0000020A */
00000202 4024 negx.b -[A4]
00000204 0000 0000 ori.b D0, 0x0
00000208 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 0000020A-0000020E
label0000020A:
0000020A 487A FFF6 pea.l [PC - 0xA /* 00000202, value 0x40240000 '@$\0\0', cstring "@$" */]
// end alternate branch 0000020A-0000020E
label0000020A: // (misaligned)
0000020C FFF6 .invalid <<F/7/7>>
0000020E 486D F1B6 pea.l [A5 - 0xE4A]
00000212 3F3C 080E move.w -[A7], 0x80E
00000216 A9EB syscall Pack4/FP68K
00000218 486D F1B6 pea.l [A5 - 0xE4A]
0000021C 486D E6EE pea.l [A5 - 0x1912]
00000220 3F3C 0810 move.w -[A7], 0x810
00000224 A9EB syscall Pack4/FP68K
00000226 6008 bra +0xA /* 00000230 */
00000228 408F negx.l A7
0000022A 4000 negx.b D0
0000022C 0000 0000 ori.b D0, 0x0
label00000230:
00000230 487A FFF6 pea.l [PC - 0xA /* 00000228, value 0x408F4000 */]
00000234 486D F1B6 pea.l [A5 - 0xE4A]
00000238 3F3C 080E move.w -[A7], 0x80E
0000023C A9EB syscall Pack4/FP68K
0000023E 486D F1B6 pea.l [A5 - 0xE4A]
00000242 486D E6F6 pea.l [A5 - 0x190A]
00000246 3F3C 0810 move.w -[A7], 0x810
0000024A A9EB syscall Pack4/FP68K
0000024C 3F3C 0004 move.w -[A7], 0x4
00000250 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00000254 544F addq.w A7, 2
00000256 3F3C 0005 move.w -[A7], 0x5
0000025A 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
0000025E 544F addq.w A7, 2
00000260 3F3C 0002 move.w -[A7], 0x2
00000264 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00000268 544F addq.w A7, 2
0000026A 3F3C 0003 move.w -[A7], 0x3
0000026E 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00000272 544F addq.w A7, 2
00000274 603C bra +0x3E /* 000002B2 */
label00000276:
00000276 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
0000027A 4A40 tst.w D0
0000027C 6604 bne +0x6 /* 00000282 */
0000027E 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
label00000282:
00000282 487A 00A1 pea.l [PC + 0xA1 /* 00000325, value 0x84C4943, pstring "LICENCED" */]
00000286 3F3C 0008 move.w -[A7], 0x8
0000028A 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
0000028E 5C4F addq.w A7, 6
00000290 487A 009D pea.l [PC + 0x9D /* 0000032F, value 0x7564552, pstring "VERSION" */]
00000294 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000298 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
0000029C 5C4F addq.w A7, 6
0000029E 3F3C 0008 move.w -[A7], 0x8
000002A2 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
000002A6 544F addq.w A7, 2
000002A8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000002AC 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
000002B0 544F addq.w A7, 2
label000002B2:
000002B2 4E5E unlink A6
000002B4 4E75 rts
000002B6 7068 moveq.l D0, 0x68
000002B8 6172 bsr +0x74 /* 0000032C */
000002BA 616F bsr +0x71 /* 0000032B */
000002BC 682E bvc +0x30 /* 000002EC */
000002BE 6578 bcs +0x7A /* 00000338 */
000002C0 6300 0B70 bls +0xB72 /* 00000E32 */
000002C4 6861 bvc +0x63 /* 00000327 */
000002C6 7261 moveq.l D1, 0x61
000002C8 6F68 ble +0x6A /* 00000332 */
000002CA 2E65 movea.l A7, -[A5]
000002CC 7863 moveq.l D4, 0x63
000002CE 0000 0378 ori.b D0, 0x78 /* 'x' */
000002D2 7878 moveq.l D4, 0x78
000002D4 0053 696E ori.w [A3], 0x696E /* 'in' */
000002D8 6365 bls +0x67 /* 0000033F */
000002DA 2079 6F75 2068 movea.l A0, [0x6F752068]
000002E0 6176 bsr +0x78 /* 00000358 */
000002E2 6520 bcs +0x22 /* 00000304 */
000002E4 6E6F bgt +0x71 /* 00000355 */
000002E6 7420 moveq.l D2, 0x20
000002E8 7965 moveq.l D4, 0x65
000002EA 7420 moveq.l D2, 0x20
label000002EC:
000002EC 7075 moveq.l D0, 0x75
000002EE 7263 moveq.l D1, 0x63
000002F0 6861 bvc +0x63 /* 00000353 */
000002F2 7365 moveq.l D1, 0x65
000002F4 6420 bcc +0x22 /* 00000316 */
000002F6 6120 bsr +0x22 /* 00000318 */
000002F8 6C69 bge +0x6B /* 00000363 */
000002FA 6365 bls +0x67 /* 00000361 */
000002FC 6E73 bgt +0x75 /* 00000371 */
000002FE 652C bcs +0x2E /* 0000032C */
00000300 2079 6F75 206D movea.l A0, [0x6F75206D]
// begin alternate branch 00000304-00000308
label00000304:
00000304 206D 7573 movea.l A0, [A5 + 0x7573]
// end alternate branch 00000304-00000308
label00000304: // (misaligned)
00000306 7573 moveq.l D2, 0x73
00000308 7420 moveq.l D2, 0x20
0000030A 706C moveq.l D0, 0x6C
0000030C 6179 bsr +0x7B /* 00000387 */
0000030E 2061 movea.l A0, -[A1]
00000310 7420 moveq.l D2, 0x20
00000312 7468 moveq.l D2, 0x68
00000314 6520 bcs +0x22 /* 00000336 */
label00000316:
00000316 6561 bcs +0x63 /* 00000379 */
fn00000318:
00000318 7369 moveq.l D1, 0x69
0000031A 6573 bcs +0x75 /* 0000038F */
0000031C 7420 moveq.l D2, 0x20
0000031E 6C65 bge +0x67 /* 00000385 */
00000320 7665 moveq.l D3, 0x65
00000322 6C2E bge +0x30 /* 00000352 */
00000324 0008 4C49 ori.b A0, 0x49 /* 'I' */
00000328 4345 chk.w D1, D5
0000032A 4E43 trap 3
fn0000032C:
0000032C 4544 chk.w D2, D4
0000032E 0007 5645 ori.b D7, 0x45 /* 'E' */
label00000332:
00000332 5253 addq.w [A3], 1
00000334 494F chk.w D4, A7
label00000336:
00000336 4E00 .invalid // invalid opcode 4
export_2:
label00000338:
00000338 4E56 0000 link A6, 0
0000033C A850 syscall InitCursor
0000033E 4E5E unlink A6
00000340 4E75 rts
export_3:
00000342 4E56 0000 link A6, 0
00000346 4E5E unlink A6
00000348 4E75 rts
export_4:
0000034A 4E56 0000 link A6, 0
0000034E 4E5E unlink A6
00000350 4E75 rts
export_5:
label00000352:
00000352 4E56 0000 link A6, 0
00000356 487A 000C pea.l [PC + 0xC /* 00000364, value 0x436F7079 'Copy' */]
// begin alternate branch 00000358-00000362
fn00000358:
00000358 000C 4EAD ori.b A4, 0xAD
0000035C 009A 584F 4E5E ori.l [A2]+, 0x584F4E5E /* 'XON^' */
// end alternate branch 00000358-00000362
fn00000358: // (misaligned)
0000035A 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
0000035E 584F addq.w A7, 4
00000360 4E5E unlink A6
00000362 4E75 rts
00000364 436F 7079 chk.w D1, [A7 + 0x7079]
00000368 7269 moveq.l D1, 0x69
0000036A 6768 beq +0x6A /* 000003D4 */
0000036C 7420 moveq.l D2, 0x20
0000036E A920 syscall BringToFront
00000370 3139 3837 2C31 move.w -[A0], [0x38372C31]
00000376 3938 3820 move.w -[A4], [0x00003820]
0000037A 4279 2052 6F62 clr.w [0x20526F62]
00000380 6572 bcs +0x74 /* 000003F4 */
00000382 7420 moveq.l D2, 0x20
00000384 4D61 chk.w D6, -[A1]
00000386 7274 moveq.l D1, 0x74
00000388 696E bvs +0x70 /* 000003F8 */
0000038A 2E20 move.l D7, -[A0]
0000038C 2056 movea.l A0, [A6]
0000038E 6572 bcs +0x74 /* 00000402 */
00000390 7369 moveq.l D1, 0x69
00000392 6F6E ble +0x70 /* 00000402 */
00000394 2031 2E31 move.l D0, [A1 + D2 * 8 + 0x31]
00000398 206F 6620 movea.l A0, [A7 + 0x6620]
0000039C 5068 6172 addq.w [A0 + 0x6172], 8
000003A0 616F bsr +0x71 /* 00000411 */
000003A2 682E bvc +0x30 /* 000003D2 */
000003A4 2020 move.l D0, -[A0]
000003A6 2868 6963 movea.l A4, [A0 + 0x6963]
000003AA 2900 move.l -[A4], D0
000003AC 4E56 0000 link A6, 0
000003B0 2F2E 000C move.l -[A7], [A6 + 0xC]
000003B4 6138 bsr +0x3A /* 000003EE */
000003B6 584F addq.w A7, 4
000003B8 4E5E unlink A6
000003BA 4E75 rts
000003BC 4E56 0000 link A6, 0
000003C0 2F2E 000C move.l -[A7], [A6 + 0xC]
000003C4 6128 bsr +0x2A /* 000003EE */
000003C6 584F addq.w A7, 4
000003C8 4E5E unlink A6
000003CA 4E75 rts
000003CC 4E56 0000 link A6, 0
000003D0 3B7C 0001 EAD4 move.w [A5 - 0x152C], 0x1
// begin alternate branch 000003D2-000003D6
label000003D2:
000003D2 0001 EAD4 ori.b D1, 0xD4
// end alternate branch 000003D2-000003D6
// begin alternate branch 000003D4-000003DC
label000003D4:
000003D4 EAD4 2F2E bfchg [A4] {D4:D6}
000003D8 0008 A922 ori.b A0, 0x22 /* '\"' */
// end alternate branch 000003D4-000003DC
label000003D2: // (misaligned)
label000003D4: // (misaligned)
000003D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003DA A922 syscall BeginUpdate
000003DC 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
000003E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003E4 A923 syscall EndUpdate
000003E6 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
000003EA 4E5E unlink A6
000003EC 4E75 rts
fn000003EE:
000003EE 4E56 0000 link A6, 0
000003F2 48E7 0C00 movem.l -[A7], D4,D5
// begin alternate branch 000003F4-000003FA
label000003F4:
000003F4 0C00 4EBA cmpi.b D0, 0xBA
label000003F8:
000003F8 4E1A .invalid // invalid opcode 4
// end alternate branch 000003F4-000003FA
label000003F4: // (misaligned)
000003F6 4EBA 4E1A jsr [PC + 0x4E1A /* 00005212 */]
label000003F8: // (misaligned)
000003FA 3B7C 0001 EAD4 move.w [A5 - 0x152C], 0x1
00000400 4EBA 4E10 jsr [PC + 0x4E10 /* 00005212 */]
// begin alternate branch 00000402-00000404
label00000402:
00000402 4E10 .invalid // invalid opcode 4
// end alternate branch 00000402-00000404
label00000402: // (misaligned)
00000404 42A7 clr.l -[A7]
00000406 486D F5B0 pea.l [A5 - 0xA50]
0000040A 486D F298 pea.l [A5 - 0xD68]
0000040E 486D F1D0 pea.l [A5 - 0xE30]
00000412 486D F4E8 pea.l [A5 - 0xB18]
00000416 3F3C 0077 move.w -[A7], 0x77 /* 'w' */
0000041A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000041E 4EBA 0E1E jsr [PC + 0xE1E /* 0000123E */]
00000422 4FEF 001A lea.l A7, [A7 + 0x1A]
00000426 4A40 tst.w D0
00000428 6720 beq +0x22 /* 0000044A */
0000042A 486D D816 pea.l [A5 - 0x27EA]
0000042E 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000432 584F addq.w A7, 4
00000434 42A7 clr.l -[A7]
00000436 486D F780 pea.l [A5 - 0x880]
0000043A 486D F298 pea.l [A5 - 0xD68]
0000043E 4EBA 050A jsr [PC + 0x50A /* 0000094A */]
00000442 4FEF 000C lea.l A7, [A7 + 0xC]
00000446 6000 04FA bra +0x4FC /* 00000942 */
label0000044A:
0000044A 42A7 clr.l -[A7]
0000044C 486D F2A8 pea.l [A5 - 0xD58]
00000450 486D F1E0 pea.l [A5 - 0xE20]
00000454 486D F5C0 pea.l [A5 - 0xA40]
00000458 486D F4F8 pea.l [A5 - 0xB08]
0000045C 3F3C 0073 move.w -[A7], 0x73 /* 's' */
00000460 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000464 4EBA 0DD8 jsr [PC + 0xDD8 /* 0000123E */]
00000468 4FEF 001A lea.l A7, [A7 + 0x1A]
0000046C 4A40 tst.w D0
0000046E 6720 beq +0x22 /* 00000490 */
00000470 486D D832 pea.l [A5 - 0x27CE]
00000474 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000478 584F addq.w A7, 4
0000047A 42A7 clr.l -[A7]
0000047C 486D F780 pea.l [A5 - 0x880]
00000480 486D F2A8 pea.l [A5 - 0xD58]
00000484 4EBA 04C4 jsr [PC + 0x4C4 /* 0000094A */]
00000488 4FEF 000C lea.l A7, [A7 + 0xC]
0000048C 6000 04B4 bra +0x4B6 /* 00000942 */
label00000490:
00000490 42A7 clr.l -[A7]
00000492 486D F2A0 pea.l [A5 - 0xD60]
00000496 486D F1D8 pea.l [A5 - 0xE28]
0000049A 486D F5B8 pea.l [A5 - 0xA48]
0000049E 486D F4F0 pea.l [A5 - 0xB10]
000004A2 3F3C 006D move.w -[A7], 0x6D /* 'm' */
000004A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004AA 4EBA 0D92 jsr [PC + 0xD92 /* 0000123E */]
000004AE 4FEF 001A lea.l A7, [A7 + 0x1A]
000004B2 4A40 tst.w D0
000004B4 6720 beq +0x22 /* 000004D6 */
000004B6 486D D886 pea.l [A5 - 0x277A]
000004BA 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000004BE 584F addq.w A7, 4
000004C0 42A7 clr.l -[A7]
000004C2 486D F780 pea.l [A5 - 0x880]
000004C6 486D F2A0 pea.l [A5 - 0xD60]
000004CA 4EBA 047E jsr [PC + 0x47E /* 0000094A */]
000004CE 4FEF 000C lea.l A7, [A7 + 0xC]
000004D2 6000 046E bra +0x470 /* 00000942 */
label000004D6:
000004D6 42A7 clr.l -[A7]
000004D8 486D F2B8 pea.l [A5 - 0xD48]
000004DC 486D F1F0 pea.l [A5 - 0xE10]
000004E0 486D F5D0 pea.l [A5 - 0xA30]
000004E4 486D F508 pea.l [A5 - 0xAF8]
000004E8 3F3C 006F move.w -[A7], 0x6F /* 'o' */
000004EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004F0 4EBA 0D4C jsr [PC + 0xD4C /* 0000123E */]
000004F4 4FEF 001A lea.l A7, [A7 + 0x1A]
000004F8 4A40 tst.w D0
000004FA 6720 beq +0x22 /* 0000051C */
000004FC 486D D86A pea.l [A5 - 0x2796]
00000500 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000504 584F addq.w A7, 4
00000506 42A7 clr.l -[A7]
00000508 486D F780 pea.l [A5 - 0x880]
0000050C 486D F2B8 pea.l [A5 - 0xD48]
00000510 4EBA 0438 jsr [PC + 0x438 /* 0000094A */]
00000514 4FEF 000C lea.l A7, [A7 + 0xC]
00000518 6000 0428 bra +0x42A /* 00000942 */
label0000051C:
0000051C 42A7 clr.l -[A7]
0000051E 486D F2B0 pea.l [A5 - 0xD50]
00000522 486D F1E8 pea.l [A5 - 0xE18]
00000526 486D F5C8 pea.l [A5 - 0xA38]
0000052A 486D F500 pea.l [A5 - 0xB00]
0000052E 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
00000532 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000536 4EBA 0D06 jsr [PC + 0xD06 /* 0000123E */]
0000053A 4FEF 001A lea.l A7, [A7 + 0x1A]
0000053E 4A40 tst.w D0
00000540 6720 beq +0x22 /* 00000562 */
00000542 486D D84E pea.l [A5 - 0x27B2]
00000546 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
0000054A 584F addq.w A7, 4
0000054C 42A7 clr.l -[A7]
0000054E 486D F780 pea.l [A5 - 0x880]
00000552 486D F2B0 pea.l [A5 - 0xD50]
00000556 4EBA 03F2 jsr [PC + 0x3F2 /* 0000094A */]
0000055A 4FEF 000C lea.l A7, [A7 + 0xC]
0000055E 6000 03E2 bra +0x3E4 /* 00000942 */
label00000562:
00000562 42A7 clr.l -[A7]
00000564 486D F528 pea.l [A5 - 0xAD8]
00000568 486D F520 pea.l [A5 - 0xAE0]
0000056C 486D F208 pea.l [A5 - 0xDF8]
00000570 486D F200 pea.l [A5 - 0xE00]
00000574 486D F5D8 pea.l [A5 - 0xA28]
00000578 486D F510 pea.l [A5 - 0xAF0]
0000057C 3F3C 006C move.w -[A7], 0x6C /* 'l' */
00000580 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000584 4EBA 0CB8 jsr [PC + 0xCB8 /* 0000123E */]
00000588 4FEF 0022 lea.l A7, [A7 + 0x22]
0000058C 4A40 tst.w D0
0000058E 6724 beq +0x26 /* 000005B4 */
00000590 486D D8A2 pea.l [A5 - 0x275E]
00000594 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000598 584F addq.w A7, 4
0000059A 42A7 clr.l -[A7]
0000059C 486D F528 pea.l [A5 - 0xAD8]
000005A0 486D F780 pea.l [A5 - 0x880]
000005A4 486D F208 pea.l [A5 - 0xDF8]
000005A8 4EBA 03A0 jsr [PC + 0x3A0 /* 0000094A */]
000005AC 4FEF 0010 lea.l A7, [A7 + 0x10]
000005B0 6000 0390 bra +0x392 /* 00000942 */
label000005B4:
000005B4 42A7 clr.l -[A7]
000005B6 486D F2D0 pea.l [A5 - 0xD30]
000005BA 486D F2C8 pea.l [A5 - 0xD38]
000005BE 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
000005C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005C6 4EBA 0C76 jsr [PC + 0xC76 /* 0000123E */]
000005CA 4FEF 0012 lea.l A7, [A7 + 0x12]
000005CE 4A40 tst.w D0
000005D0 6724 beq +0x26 /* 000005F6 */
000005D2 486D D8BE pea.l [A5 - 0x2742]
000005D6 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000005DA 584F addq.w A7, 4
000005DC 42A7 clr.l -[A7]
000005DE 486D F528 pea.l [A5 - 0xAD8]
000005E2 486D F780 pea.l [A5 - 0x880]
000005E6 486D F2D0 pea.l [A5 - 0xD30]
000005EA 4EBA 035E jsr [PC + 0x35E /* 0000094A */]
000005EE 4FEF 0010 lea.l A7, [A7 + 0x10]
000005F2 6000 034E bra +0x350 /* 00000942 */
label000005F6:
000005F6 42A7 clr.l -[A7]
000005F8 486D F398 pea.l [A5 - 0xC68]
000005FC 486D F390 pea.l [A5 - 0xC70]
00000600 3F3C 0047 move.w -[A7], 0x47 /* 'G' */
00000604 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000608 4EBA 0C34 jsr [PC + 0xC34 /* 0000123E */]
0000060C 4FEF 0012 lea.l A7, [A7 + 0x12]
00000610 4A40 tst.w D0
00000612 6724 beq +0x26 /* 00000638 */
00000614 486D D8DA pea.l [A5 - 0x2726]
00000618 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
0000061C 584F addq.w A7, 4
0000061E 42A7 clr.l -[A7]
00000620 486D F528 pea.l [A5 - 0xAD8]
00000624 486D F780 pea.l [A5 - 0x880]
00000628 486D F398 pea.l [A5 - 0xC68]
0000062C 4EBA 031C jsr [PC + 0x31C /* 0000094A */]
00000630 4FEF 0010 lea.l A7, [A7 + 0x10]
00000634 6000 030C bra +0x30E /* 00000942 */
label00000638:
00000638 42A7 clr.l -[A7]
0000063A 486D F460 pea.l [A5 - 0xBA0]
0000063E 486D F458 pea.l [A5 - 0xBA8]
00000642 3F3C 0052 move.w -[A7], 0x52 /* 'R' */
00000646 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000064A 4EBA 0BF2 jsr [PC + 0xBF2 /* 0000123E */]
0000064E 4FEF 0012 lea.l A7, [A7 + 0x12]
00000652 4A40 tst.w D0
00000654 6724 beq +0x26 /* 0000067A */
00000656 486D D8F6 pea.l [A5 - 0x270A]
0000065A 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
0000065E 584F addq.w A7, 4
00000660 42A7 clr.l -[A7]
00000662 486D F528 pea.l [A5 - 0xAD8]
00000666 486D F780 pea.l [A5 - 0x880]
0000066A 486D F460 pea.l [A5 - 0xBA0]
0000066E 4EBA 02DA jsr [PC + 0x2DA /* 0000094A */]
00000672 4FEF 0010 lea.l A7, [A7 + 0x10]
00000676 6000 02CA bra +0x2CC /* 00000942 */
label0000067A:
0000067A 42A7 clr.l -[A7]
0000067C 486D F750 pea.l [A5 - 0x8B0]
00000680 486D F688 pea.l [A5 - 0x978]
00000684 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00000688 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000068C 4EBA 0BB0 jsr [PC + 0xBB0 /* 0000123E */]
00000690 4FEF 0012 lea.l A7, [A7 + 0x12]
00000694 4A40 tst.w D0
00000696 6714 beq +0x16 /* 000006AC */
00000698 486D D922 pea.l [A5 - 0x26DE]
0000069C 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000006A0 584F addq.w A7, 4
000006A2 486D F750 pea.l [A5 - 0x8B0]
000006A6 A928 syscall InvalRect
000006A8 6000 0298 bra +0x29A /* 00000942 */
label000006AC:
000006AC 42A7 clr.l -[A7]
000006AE 486D F748 pea.l [A5 - 0x8B8]
000006B2 486D F680 pea.l [A5 - 0x980]
000006B6 3F3C 004F move.w -[A7], 0x4F /* 'O' */
000006BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006BE 4EBA 0B7E jsr [PC + 0xB7E /* 0000123E */]
000006C2 4FEF 0012 lea.l A7, [A7 + 0x12]
000006C6 4A40 tst.w D0
000006C8 6714 beq +0x16 /* 000006DE */
000006CA 486D D91A pea.l [A5 - 0x26E6]
000006CE 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000006D2 584F addq.w A7, 4
000006D4 486D F748 pea.l [A5 - 0x8B8]
000006D8 A928 syscall InvalRect
000006DA 6000 0266 bra +0x268 /* 00000942 */
label000006DE:
000006DE 42A7 clr.l -[A7]
000006E0 486D F740 pea.l [A5 - 0x8C0]
000006E4 486D F678 pea.l [A5 - 0x988]
000006E8 3F3C 0053 move.w -[A7], 0x53 /* 'S' */
000006EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006F0 4EBA 0B4C jsr [PC + 0xB4C /* 0000123E */]
000006F4 4FEF 0012 lea.l A7, [A7 + 0x12]
000006F8 4A40 tst.w D0
000006FA 6714 beq +0x16 /* 00000710 */
000006FC 486D D912 pea.l [A5 - 0x26EE]
00000700 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000704 584F addq.w A7, 4
00000706 486D F740 pea.l [A5 - 0x8C0]
0000070A A928 syscall InvalRect
0000070C 6000 0234 bra +0x236 /* 00000942 */
label00000710:
00000710 42A7 clr.l -[A7]
00000712 486D F768 pea.l [A5 - 0x898]
00000716 486D F6A0 pea.l [A5 - 0x960]
0000071A 486D F760 pea.l [A5 - 0x8A0]
0000071E 486D F698 pea.l [A5 - 0x968]
00000722 3F3C 0067 move.w -[A7], 0x67 /* 'g' */
00000726 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000072A 4EBA 0B12 jsr [PC + 0xB12 /* 0000123E */]
0000072E 4FEF 001A lea.l A7, [A7 + 0x1A]
00000732 4A40 tst.w D0
00000734 670E beq +0x10 /* 00000744 */
00000736 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
0000073A 486D F760 pea.l [A5 - 0x8A0]
0000073E A928 syscall InvalRect
00000740 6000 0200 bra +0x202 /* 00000942 */
label00000744:
00000744 42A7 clr.l -[A7]
00000746 486D F780 pea.l [A5 - 0x880]
0000074A 486D F778 pea.l [A5 - 0x888]
0000074E 486D F8F0 pea.l [A5 - 0x710]
00000752 486D F828 pea.l [A5 - 0x7D8]
00000756 486D F8E8 pea.l [A5 - 0x718]
0000075A 486D F820 pea.l [A5 - 0x7E0]
0000075E 3F3C 004C move.w -[A7], 0x4C /* 'L' */
00000762 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000766 4EBA 0AD6 jsr [PC + 0xAD6 /* 0000123E */]
0000076A 4FEF 0022 lea.l A7, [A7 + 0x22]
0000076E 4A40 tst.w D0
00000770 6722 beq +0x24 /* 00000794 */
00000772 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000776 42A7 clr.l -[A7]
00000778 486D F8F8 pea.l [A5 - 0x708]
0000077C 486D F780 pea.l [A5 - 0x880]
00000780 486D F8F0 pea.l [A5 - 0x710]
00000784 486D F8E8 pea.l [A5 - 0x718]
00000788 4EBA 01C0 jsr [PC + 0x1C0 /* 0000094A */]
0000078C 4FEF 0014 lea.l A7, [A7 + 0x14]
00000790 6000 01B0 bra +0x1B2 /* 00000942 */
label00000794:
00000794 42A7 clr.l -[A7]
00000796 486D F6B8 pea.l [A5 - 0x948]
0000079A 486D F6B0 pea.l [A5 - 0x950]
0000079E 3F3C 0070 move.w -[A7], 0x70 /* 'p' */
000007A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007A6 4EBA 0A96 jsr [PC + 0xA96 /* 0000123E */]
000007AA 4FEF 0012 lea.l A7, [A7 + 0x12]
000007AE 4A40 tst.w D0
000007B0 670E beq +0x10 /* 000007C0 */
000007B2 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
000007B6 486D F6B8 pea.l [A5 - 0x948]
000007BA A928 syscall InvalRect
000007BC 6000 0184 bra +0x186 /* 00000942 */
label000007C0:
000007C0 42A7 clr.l -[A7]
000007C2 486D F5F0 pea.l [A5 - 0xA10]
000007C6 486D F5E8 pea.l [A5 - 0xA18]
000007CA 3F3C 0066 move.w -[A7], 0x66 /* 'f' */
000007CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007D2 4EBA 0A6A jsr [PC + 0xA6A /* 0000123E */]
000007D6 4FEF 0012 lea.l A7, [A7 + 0x12]
000007DA 4A40 tst.w D0
000007DC 670E beq +0x10 /* 000007EC */
000007DE 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000007E2 486D F5F0 pea.l [A5 - 0xA10]
000007E6 A928 syscall InvalRect
000007E8 6000 0158 bra +0x15A /* 00000942 */
label000007EC:
000007EC 42A7 clr.l -[A7]
000007EE 486D F220 pea.l [A5 - 0xDE0]
000007F2 486D F218 pea.l [A5 - 0xDE8]
000007F6 3F3C 0071 move.w -[A7], 0x71 /* 'q' */
000007FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007FE 4EBA 0A3E jsr [PC + 0xA3E /* 0000123E */]
00000802 4FEF 0012 lea.l A7, [A7 + 0x12]
00000806 4A40 tst.w D0
00000808 670E beq +0x10 /* 00000818 */
0000080A 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
0000080E 486D F220 pea.l [A5 - 0xDE0]
00000812 A928 syscall InvalRect
00000814 6000 012C bra +0x12E /* 00000942 */
label00000818:
00000818 42A7 clr.l -[A7]
0000081A 486D F988 pea.l [A5 - 0x678]
0000081E 3F3C 0072 move.w -[A7], 0x72 /* 'r' */
00000822 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000826 4EBA 0A16 jsr [PC + 0xA16 /* 0000123E */]
0000082A 4FEF 000E lea.l A7, [A7 + 0xE]
0000082E 4A40 tst.w D0
00000830 6700 00F4 beq +0xF6 /* 00000926 */
00000834 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00000838 42A7 clr.l -[A7]
0000083A 486D F430 pea.l [A5 - 0xBD0]
0000083E 486D F448 pea.l [A5 - 0xBB8]
00000842 486D F440 pea.l [A5 - 0xBC0]
00000846 486D F438 pea.l [A5 - 0xBC8]
0000084A 486D F428 pea.l [A5 - 0xBD8]
0000084E 486D F368 pea.l [A5 - 0xC98]
00000852 486D F380 pea.l [A5 - 0xC80]
00000856 486D F378 pea.l [A5 - 0xC88]
0000085A 486D F370 pea.l [A5 - 0xC90]
0000085E 486D F360 pea.l [A5 - 0xCA0]
00000862 486D F2A0 pea.l [A5 - 0xD60]
00000866 486D F2B8 pea.l [A5 - 0xD48]
0000086A 486D F2B0 pea.l [A5 - 0xD50]
0000086E 486D F2A8 pea.l [A5 - 0xD58]
00000872 486D F298 pea.l [A5 - 0xD68]
00000876 4EBA 00D2 jsr [PC + 0xD2 /* 0000094A */]
0000087A 4FEF 0040 lea.l A7, [A7 + 0x40]
0000087E 42A7 clr.l -[A7]
00000880 486D F768 pea.l [A5 - 0x898]
00000884 486D F760 pea.l [A5 - 0x8A0]
00000888 486D F750 pea.l [A5 - 0x8B0]
0000088C 486D F748 pea.l [A5 - 0x8B8]
00000890 486D F740 pea.l [A5 - 0x8C0]
00000894 486D F5D8 pea.l [A5 - 0xA28]
00000898 486D F5D0 pea.l [A5 - 0xA30]
0000089C 486D F5C8 pea.l [A5 - 0xA38]
000008A0 486D F5C0 pea.l [A5 - 0xA40]
000008A4 486D F5B8 pea.l [A5 - 0xA48]
000008A8 486D F5B0 pea.l [A5 - 0xA50]
000008AC 4EBA 009C jsr [PC + 0x9C /* 0000094A */]
000008B0 4FEF 0030 lea.l A7, [A7 + 0x30]
000008B4 42A7 clr.l -[A7]
000008B6 486D F528 pea.l [A5 - 0xAD8]
000008BA 486D F460 pea.l [A5 - 0xBA0]
000008BE 486D F398 pea.l [A5 - 0xC68]
000008C2 486D F2D0 pea.l [A5 - 0xD30]
000008C6 486D F208 pea.l [A5 - 0xDF8]
000008CA 486D F8F8 pea.l [A5 - 0x708]
000008CE 486D F8F0 pea.l [A5 - 0x710]
000008D2 486D F8E8 pea.l [A5 - 0x718]
000008D6 6172 bsr +0x74 /* 0000094A */
000008D8 4FEF 0024 lea.l A7, [A7 + 0x24]
000008DC 42A7 clr.l -[A7]
000008DE 486D F910 pea.l [A5 - 0x6F0]
000008E2 486D F848 pea.l [A5 - 0x7B8]
000008E6 486D F780 pea.l [A5 - 0x880]
000008EA 615E bsr +0x60 /* 0000094A */
000008EC 4FEF 0010 lea.l A7, [A7 + 0x10]
000008F0 42A7 clr.l -[A7]
000008F2 486D F478 pea.l [A5 - 0xB88]
000008F6 486D F488 pea.l [A5 - 0xB78]
000008FA 486D F220 pea.l [A5 - 0xDE0]
000008FE 486D F8D0 pea.l [A5 - 0x730]
00000902 486D F8D8 pea.l [A5 - 0x728]
00000906 486D F6B8 pea.l [A5 - 0x948]
0000090A 486D F5F0 pea.l [A5 - 0xA10]
0000090E 613A bsr +0x3C /* 0000094A */
00000910 4FEF 0020 lea.l A7, [A7 + 0x20]
00000914 4A6D ED2C tst.w [A5 - 0x12D4]
00000918 6706 beq +0x8 /* 00000920 */
0000091A 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
0000091E 6004 bra +0x6 /* 00000924 */
label00000920:
00000920 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
label00000924:
00000924 601C bra +0x1E /* 00000942 */
label00000926:
00000926 42A7 clr.l -[A7]
00000928 486D F280 pea.l [A5 - 0xD80]
0000092C 4267 clr.w -[A7]
0000092E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000932 4EBA 090A jsr [PC + 0x90A /* 0000123E */]
00000936 4FEF 000E lea.l A7, [A7 + 0xE]
0000093A 4A40 tst.w D0
0000093C 6704 beq +0x6 /* 00000942 */
0000093E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
label00000942:
00000942 4CDF 0030 movem.l D4,D5, [A7]+
00000946 4E5E unlink A6
00000948 4E75 rts
fn0000094A:
0000094A 4E56 0000 link A6, 0
0000094E 2F0B move.l -[A7], A3
00000950 45EE 0008 lea.l A2, [A6 + 0x8]
00000954 264A movea.l A3, A2
00000956 6006 bra +0x8 /* 0000095E */
label00000958:
00000958 2F13 move.l -[A7], [A3]
0000095A A928 syscall InvalRect
0000095C 588B addq.l A3, 4
label0000095E:
0000095E 4A93 tst.l [A3]
00000960 66F6 bne -0x8 /* 00000958 */
00000962 265F movea.l A3, [A7]+
00000964 4E5E unlink A6
00000966 4E75 rts
export_6:
00000968 4E56 FFDE link A6, -0x0022
0000096C 486E 0008 pea.l [A6 + 0x8]
00000970 486D F9AE pea.l [A5 - 0x652]
00000974 3F3C 080E move.w -[A7], 0x80E
00000978 A9EB syscall Pack4/FP68K
0000097A 246E 0010 movea.l A2, [A6 + 0x10]
0000097E 4852 pea.l [A2]
00000980 486D F9AE pea.l [A5 - 0x652]
00000984 3F3C 0808 move.w -[A7], 0x808
00000988 A9EB syscall Pack4/FP68K
0000098A 6E16 bgt +0x18 /* 000009A2 */
0000098C 246E 0010 movea.l A2, [A6 + 0x10]
00000990 486A 0010 pea.l [A2 + 0x10]
00000994 486D F990 pea.l [A5 - 0x670]
00000998 3F3C 080E move.w -[A7], 0x80E
0000099C A9EB syscall Pack4/FP68K
label0000099E:
0000099E 4E5E unlink A6
000009A0 4E75 rts
label000009A2:
000009A2 486E 0008 pea.l [A6 + 0x8]
000009A6 486D F9AE pea.l [A5 - 0x652]
000009AA 3F3C 080E move.w -[A7], 0x80E
000009AE A9EB syscall Pack4/FP68K
000009B0 246E 0010 movea.l A2, [A6 + 0x10]
000009B4 486A 0008 pea.l [A2 + 0x8]
000009B8 486D F9AE pea.l [A5 - 0x652]
000009BC 3F3C 0808 move.w -[A7], 0x808
000009C0 A9EB syscall Pack4/FP68K
000009C2 6514 bcs +0x16 /* 000009D8 */
000009C4 246E 0010 movea.l A2, [A6 + 0x10]
000009C8 486A 0060 pea.l [A2 + 0x60]
000009CC 486D F990 pea.l [A5 - 0x670]
000009D0 3F3C 080E move.w -[A7], 0x80E
000009D4 A9EB syscall Pack4/FP68K
000009D6 60C6 bra -0x38 /* 0000099E */
label000009D8:
000009D8 246E 0010 movea.l A2, [A6 + 0x10]
000009DC 486A 0008 pea.l [A2 + 0x8]
000009E0 486D F9AE pea.l [A5 - 0x652]
000009E4 3F3C 080E move.w -[A7], 0x80E
000009E8 A9EB syscall Pack4/FP68K
000009EA 246E 0010 movea.l A2, [A6 + 0x10]
000009EE 4852 pea.l [A2]
000009F0 486D F9AE pea.l [A5 - 0x652]
000009F4 3F3C 0802 move.w -[A7], 0x802
000009F8 A9EB syscall Pack4/FP68K
000009FA 6008 bra +0xA /* 00000A04 */
000009FC 4024 negx.b -[A4]
000009FE 0000 0000 ori.b D0, 0x0
00000A02 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 00000A04-00000A08
label00000A04:
00000A04 487A FFF6 pea.l [PC - 0xA /* 000009FC, value 0x40240000 '@$\0\0', cstring "@$" */]
// end alternate branch 00000A04-00000A08
label00000A04: // (misaligned)
00000A06 FFF6 .invalid <<F/7/7>>
00000A08 486D F9AE pea.l [A5 - 0x652]
00000A0C 3F3C 0806 move.w -[A7], 0x806
00000A10 A9EB syscall Pack4/FP68K
00000A12 486D F9AE pea.l [A5 - 0x652]
00000A16 486E FFE0 pea.l [A6 - 0x20]
00000A1A 3F3C 0810 move.w -[A7], 0x810
00000A1E A9EB syscall Pack4/FP68K
00000A20 486E 0008 pea.l [A6 + 0x8]
00000A24 486D F9AE pea.l [A5 - 0x652]
00000A28 3F3C 080E move.w -[A7], 0x80E
00000A2C A9EB syscall Pack4/FP68K
00000A2E 246E 0010 movea.l A2, [A6 + 0x10]
00000A32 4852 pea.l [A2]
00000A34 486D F9AE pea.l [A5 - 0x652]
00000A38 3F3C 0802 move.w -[A7], 0x802
00000A3C A9EB syscall Pack4/FP68K
00000A3E 486E FFE0 pea.l [A6 - 0x20]
00000A42 486D F9AE pea.l [A5 - 0x652]
00000A46 3F3C 0806 move.w -[A7], 0x806
00000A4A A9EB syscall Pack4/FP68K
00000A4C 554F subq.w A7, 2
00000A4E 486D F9AE pea.l [A5 - 0x652]
00000A52 3F3C 0016 move.w -[A7], 0x16
00000A56 A9EB syscall Pack4/FP68K
00000A58 486D F9AE pea.l [A5 - 0x652]
00000A5C 486F 0004 pea.l [A7 + 0x4]
00000A60 3F3C 2010 move.w -[A7], 0x2010
00000A64 A9EB syscall Pack4/FP68K
00000A66 361F move.w D3, [A7]+
00000A68 3D43 FFDE move.w [A6 - 0x22], D3
00000A6C 362E FFDE move.w D3, [A6 - 0x22]
00000A70 5243 addq.w D3, 1
00000A72 4843 swap.w D3
00000A74 4243 clr.w D3
00000A76 4843 swap.w D3
00000A78 E783 asl D3, 3
00000A7A 2443 movea.l A2, D3
00000A7C D5EE 0010 add.l A2, [A6 + 0x10]
00000A80 486A 0010 pea.l [A2 + 0x10]
00000A84 486D F9AE pea.l [A5 - 0x652]
00000A88 3F3C 080E move.w -[A7], 0x80E
00000A8C A9EB syscall Pack4/FP68K
00000A8E 362E FFDE move.w D3, [A6 - 0x22]
00000A92 4843 swap.w D3
00000A94 4243 clr.w D3
00000A96 4843 swap.w D3
00000A98 E783 asl D3, 3
00000A9A 2443 movea.l A2, D3
00000A9C D5EE 0010 add.l A2, [A6 + 0x10]
00000AA0 486A 0010 pea.l [A2 + 0x10]
00000AA4 486D F9AE pea.l [A5 - 0x652]
00000AA8 3F3C 0802 move.w -[A7], 0x802
00000AAC A9EB syscall Pack4/FP68K
00000AAE 486E FFE0 pea.l [A6 - 0x20]
00000AB2 486D F9AE pea.l [A5 - 0x652]
00000AB6 3F3C 0806 move.w -[A7], 0x806
00000ABA A9EB syscall Pack4/FP68K
00000ABC 486D F9AE pea.l [A5 - 0x652]
00000AC0 486E FFF0 pea.l [A6 - 0x10]
00000AC4 3F3C 0810 move.w -[A7], 0x810
00000AC8 A9EB syscall Pack4/FP68K
00000ACA 486E 0008 pea.l [A6 + 0x8]
00000ACE 486D F9AE pea.l [A5 - 0x652]
00000AD2 3F3C 080E move.w -[A7], 0x80E
00000AD6 A9EB syscall Pack4/FP68K
00000AD8 246E 0010 movea.l A2, [A6 + 0x10]
00000ADC 4852 pea.l [A2]
00000ADE 486D F9AE pea.l [A5 - 0x652]
00000AE2 3F3C 0802 move.w -[A7], 0x802
00000AE6 A9EB syscall Pack4/FP68K
00000AE8 362E FFDE move.w D3, [A6 - 0x22]
00000AEC 3F03 move.w -[A7], D3
00000AEE 4267 clr.w -[A7]
00000AF0 2F0F move.l -[A7], A7
00000AF2 486D F9A4 pea.l [A5 - 0x65C]
00000AF6 3F3C 280E move.w -[A7], 0x280E
00000AFA A9EB syscall Pack4/FP68K
00000AFC 584F addq.w A7, 4
00000AFE 486E FFE0 pea.l [A6 - 0x20]
00000B02 486D F9A4 pea.l [A5 - 0x65C]
00000B06 3F3C 0804 move.w -[A7], 0x804
00000B0A A9EB syscall Pack4/FP68K
00000B0C 486D F9A4 pea.l [A5 - 0x65C]
00000B10 486D F9AE pea.l [A5 - 0x652]
00000B14 3F3C 0002 move.w -[A7], 0x2
00000B18 A9EB syscall Pack4/FP68K
00000B1A 486D F9AE pea.l [A5 - 0x652]
00000B1E 486E FFF8 pea.l [A6 - 0x8]
00000B22 3F3C 0810 move.w -[A7], 0x810
00000B26 A9EB syscall Pack4/FP68K
00000B28 486E FFF0 pea.l [A6 - 0x10]
00000B2C 486D F9AE pea.l [A5 - 0x652]
00000B30 3F3C 080E move.w -[A7], 0x80E
00000B34 A9EB syscall Pack4/FP68K
00000B36 486E FFF8 pea.l [A6 - 0x8]
00000B3A 486D F9AE pea.l [A5 - 0x652]
00000B3E 3F3C 0804 move.w -[A7], 0x804
00000B42 A9EB syscall Pack4/FP68K
00000B44 486D F9AE pea.l [A5 - 0x652]
00000B48 486E FFE8 pea.l [A6 - 0x18]
00000B4C 3F3C 0810 move.w -[A7], 0x810
00000B50 A9EB syscall Pack4/FP68K
00000B52 362E FFDE move.w D3, [A6 - 0x22]
00000B56 4843 swap.w D3
00000B58 4243 clr.w D3
00000B5A 4843 swap.w D3
00000B5C E783 asl D3, 3
00000B5E 2443 movea.l A2, D3
00000B60 D5EE 0010 add.l A2, [A6 + 0x10]
00000B64 486A 0010 pea.l [A2 + 0x10]
00000B68 486D F990 pea.l [A5 - 0x670]
00000B6C 3F3C 080E move.w -[A7], 0x80E
00000B70 A9EB syscall Pack4/FP68K
00000B72 486E FFE8 pea.l [A6 - 0x18]
00000B76 486D F990 pea.l [A5 - 0x670]
00000B7A 3F3C 0800 move.w -[A7], 0x800
00000B7E A9EB syscall Pack4/FP68K
00000B80 6000 FE1C bra -0x1E2 /* 0000099E */
00000B84 5449 addq.w A1, 2
00000B86 4C54 004A movem.l D1,D3,D6, [A4]
00000B8A 616E bsr +0x70 /* 00000BFA */
00000B8C 7561 moveq.l D2, 0x61
00000B8E 7279 moveq.l D1, 0x79
00000B90 0046 6562 ori.w D6, 0x6562 /* 'eb' */
00000B94 7275 moveq.l D1, 0x75
00000B96 6172 bsr +0x74 /* 00000C0A */
00000B98 7900 moveq.l D4, 0x00
00000B9A 4D61 chk.w D6, -[A1]
00000B9C 7263 moveq.l D1, 0x63
00000B9E 6800 4170 bvc +0x4172 /* 00004D10 */
00000BA2 7269 moveq.l D1, 0x69
00000BA4 6C00 4D61 bge +0x4D63 /* 00005907 */
00000BA8 7900 moveq.l D4, 0x00
00000BAA 4A75 6E65 tst.w [A5 + D6 * 8 + 0x65]
00000BAE 004A 756C ori.w A2, 0x756C /* 'ul' */
00000BB2 7900 moveq.l D4, 0x00
00000BB4 4175 6775 chk.w D0, <<invalid full ext with IS == 1 and I/IS == 5>>
00000BB8 7374 moveq.l D1, 0x74
00000BBA 0053 6570 ori.w [A3], 0x6570 /* 'ep' */
00000BBE 7465 moveq.l D2, 0x65
00000BC0 6D62 blt +0x64 /* 00000C24 */
00000BC2 6572 bcs +0x74 /* 00000C36 */
00000BC4 004F 6374 ori.w A7, 0x6374 /* 'ct' */
00000BC8 6F62 ble +0x64 /* 00000C2C */
00000BCA 6572 bcs +0x74 /* 00000C3E */
00000BCC 004E 6F76 ori.w A6, 0x6F76 /* 'ov' */
00000BD0 656D bcs +0x6F /* 00000C3F */
00000BD2 6265 bhi +0x67 /* 00000C39 */
00000BD4 7200 moveq.l D1, 0x00
00000BD6 4465 neg.w -[A5]
00000BD8 6365 bls +0x67 /* 00000C3F */
00000BDA 6D62 blt +0x64 /* 00000C3E */
00000BDC 6572 bcs +0x74 /* 00000C50 */
00000BDE 0000 756E ori.b D0, 0x6E /* 'n' */
00000BE2 6974 bvs +0x76 /* 00000C58 */
00000BE4 7320 moveq.l D1, 0x20
00000BE6 0074 6565 6E73 ori.w [A4 + D6 * 8 + 0x73], 0x6565 /* 'ee' */
00000BEC 2000 move.l D0, D0
00000BEE 7477 moveq.l D2, 0x77
00000BF0 656E bcs +0x70 /* 00000C60 */
00000BF2 7479 moveq.l D2, 0x79
00000BF4 2000 move.l D0, D0
00000BF6 7468 moveq.l D2, 0x68
00000BF8 6972 bvs +0x74 /* 00000C6C */
fn00000BFA:
00000BFA 7479 moveq.l D2, 0x79
00000BFC 2000 move.l D0, D0
00000BFE 666F bne +0x71 /* 00000C6F */
00000C00 7572 moveq.l D2, 0x72
00000C02 7479 moveq.l D2, 0x79
00000C04 2000 move.l D0, D0
00000C06 6669 bne +0x6B /* 00000C71 */
00000C08 6674 bne +0x76 /* 00000C7E */
fn00000C0A:
00000C0A 7920 moveq.l D4, 0x20
00000C0C 0073 6978 7479 ori.w [A3 + D7.w * 4 + 0x79], 0x6978 /* 'ix' */
00000C12 2000 move.l D0, D0
00000C14 7365 moveq.l D1, 0x65
00000C16 7665 moveq.l D3, 0x65
00000C18 6E74 bgt +0x76 /* 00000C8E */
00000C1A 7920 moveq.l D4, 0x20
00000C1C 0065 6967 ori.w -[A5], 0x6967 /* 'ig' */
00000C20 6874 bvc +0x76 /* 00000C96 */
00000C22 7920 moveq.l D4, 0x20
label00000C24:
00000C24 006E 696E 6574 ori.w [A6 + 0x6574], 0x696E /* 'in' */
00000C2A 7920 moveq.l D4, 0x20
label00000C2C:
00000C2C 0000 006F ori.b D0, 0x6F /* 'o' */
00000C30 6E65 bgt +0x67 /* 00000C97 */
00000C32 2000 move.l D0, D0
00000C34 7477 moveq.l D2, 0x77
label00000C36:
00000C36 6F20 ble +0x22 /* 00000C58 */
00000C38 0074 6872 6565 ori.w <<invalid full ext with IS == 1 and I/IS == 5>>, 0x6872 /* 'hr' */
label00000C3E:
00000C3E 2000 move.l D0, D0
00000C40 666F bne +0x71 /* 00000CB1 */
00000C42 7572 moveq.l D2, 0x72
00000C44 2000 move.l D0, D0
00000C46 6669 bne +0x6B /* 00000CB1 */
00000C48 7665 moveq.l D3, 0x65
00000C4A 2000 move.l D0, D0
00000C4C 7369 moveq.l D1, 0x69
00000C4E 7820 moveq.l D4, 0x20
label00000C50:
00000C50 0073 6576 656E ori.w <<invalid full ext with IS == 1 and I/IS == 6>>, 0x6576 /* 'ev' */
00000C56 2000 move.l D0, D0
label00000C58:
00000C58 6569 bcs +0x6B /* 00000CC3 */
00000C5A 6768 beq +0x6A /* 00000CC4 */
00000C5C 7420 moveq.l D2, 0x20
00000C5E 006E 696E 6520 ori.w [A6 + 0x6520], 0x696E /* 'in' */
// begin alternate branch 00000C60-00000C64
label00000C60:
00000C60 696E bvs +0x70 /* 00000CD0 */
00000C62 6520 bcs +0x22 /* 00000C84 */
// end alternate branch 00000C60-00000C64
label00000C60: // (misaligned)
00000C64 0074 656E 2000 ori.w [A4 + D2.w], 0x656E /* 'en' */
00000C6A 656C bcs +0x6E /* 00000CD8 */
label00000C6C:
00000C6C 6576 bcs +0x78 /* 00000CE4 */
00000C6E 656E bcs +0x70 /* 00000CDE */
00000C70 2000 move.l D0, D0
00000C72 7477 moveq.l D2, 0x77
00000C74 656C bcs +0x6E /* 00000CE2 */
00000C76 7665 moveq.l D3, 0x65
00000C78 2000 move.l D0, D0
00000C7A 7468 moveq.l D2, 0x68
00000C7C 6972 bvs +0x74 /* 00000CF0 */
label00000C7E:
00000C7E 7465 moveq.l D2, 0x65
00000C80 656E bcs +0x70 /* 00000CF0 */
00000C82 2000 move.l D0, D0
label00000C84:
00000C84 666F bne +0x71 /* 00000CF5 */
00000C86 7572 moveq.l D2, 0x72
00000C88 7465 moveq.l D2, 0x65
00000C8A 656E bcs +0x70 /* 00000CFA */
00000C8C 2000 move.l D0, D0
label00000C8E:
00000C8E 6669 bne +0x6B /* 00000CF9 */
00000C90 6674 bne +0x76 /* 00000D06 */
00000C92 6565 bcs +0x67 /* 00000CF9 */
00000C94 6E20 bgt +0x22 /* 00000CB6 */
label00000C96:
00000C96 0073 6978 7465 ori.w [A3 + D7.w * 4 + 0x65], 0x6978 /* 'ix' */
00000C9C 656E bcs +0x70 /* 00000D0C */
00000C9E 2000 move.l D0, D0
00000CA0 7365 moveq.l D1, 0x65
00000CA2 7665 moveq.l D3, 0x65
00000CA4 6E74 bgt +0x76 /* 00000D1A */
00000CA6 6565 bcs +0x67 /* 00000D0D */
00000CA8 6E20 bgt +0x22 /* 00000CCA */
00000CAA 0065 6967 ori.w -[A5], 0x6967 /* 'ig' */
00000CAE 6874 bvc +0x76 /* 00000D24 */
00000CB0 6565 bcs +0x67 /* 00000D17 */
00000CB2 6E20 bgt +0x22 /* 00000CD4 */
00000CB4 006E 696E 6574 ori.w [A6 + 0x6574], 0x696E /* 'in' */
// begin alternate branch 00000CB6-00000CBA
label00000CB6:
00000CB6 696E bvs +0x70 /* 00000D26 */
00000CB8 6574 bcs +0x76 /* 00000D2E */
// end alternate branch 00000CB6-00000CBA
label00000CB6: // (misaligned)
00000CBA 6565 bcs +0x67 /* 00000D21 */
00000CBC 6E20 bgt +0x22 /* 00000CDE */
00000CBE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_7: // at 00000CC0 (misaligned)
00000CC2 FFF8 .invalid <<F/7/7>>
label00000CC4:
00000CC4 48E7 0C00 movem.l -[A7], D4,D5
00000CC8 486E 0010 pea.l [A6 + 0x10]
// begin alternate branch 00000CCA-00000CD0
label00000CCA:
00000CCA 0010 486D ori.b [A0], 0x6D /* 'm' */
00000CCE F9AE .invalid <<F/6/4>>
// end alternate branch 00000CCA-00000CD0
label00000CCA: // (misaligned)
00000CCC 486D F9AE pea.l [A5 - 0x652]
label00000CD0:
00000CD0 3F3C 080E move.w -[A7], 0x80E
label00000CD4:
00000CD4 A9EB syscall Pack4/FP68K
00000CD6 486E 0008 pea.l [A6 + 0x8]
// begin alternate branch 00000CD8-00000CDE
label00000CD8:
00000CD8 0008 486D ori.b A0, 0x6D /* 'm' */
00000CDC F9AE .invalid <<F/6/4>>
// end alternate branch 00000CD8-00000CDE
label00000CD8: // (misaligned)
00000CDA 486D F9AE pea.l [A5 - 0x652]
label00000CDE:
00000CDE 3F3C 0808 move.w -[A7], 0x808
label00000CE2:
00000CE2 A9EB syscall Pack4/FP68K
label00000CE4:
00000CE4 6C54 bge +0x56 /* 00000D3A */
00000CE6 486E 0010 pea.l [A6 + 0x10]
00000CEA 486D F1B6 pea.l [A5 - 0xE4A]
00000CEE 3F3C 080E move.w -[A7], 0x80E
// begin alternate branch 00000CF0-00000CF4
label00000CF0:
00000CF0 080E A9EB btst.b A6, 0xEB
// end alternate branch 00000CF0-00000CF4
label00000CF0: // (misaligned)
00000CF2 A9EB syscall Pack4/FP68K
00000CF4 486D F1B6 pea.l [A5 - 0xE4A]
00000CF8 486E FFF8 pea.l [A6 - 0x8]
// begin alternate branch 00000CFA-00000CFC
label00000CFA:
00000CFA FFF8 .invalid <<F/7/7>>
// end alternate branch 00000CFA-00000CFC
label00000CFA: // (misaligned)
00000CFC 3F3C 0810 move.w -[A7], 0x810
00000D00 A9EB syscall Pack4/FP68K
00000D02 486E 0008 pea.l [A6 + 0x8]
label00000D06:
00000D06 486D F1B6 pea.l [A5 - 0xE4A]
00000D0A 3F3C 080E move.w -[A7], 0x80E
// begin alternate branch 00000D0C-00000D10
label00000D0C:
00000D0C 080E A9EB btst.b A6, 0xEB
// end alternate branch 00000D0C-00000D10
label00000D0C: // (misaligned)
00000D0E A9EB syscall Pack4/FP68K
00000D10 486D F1B6 pea.l [A5 - 0xE4A]
00000D14 486E 0010 pea.l [A6 + 0x10]
00000D18 3F3C 0810 move.w -[A7], 0x810
// begin alternate branch 00000D1A-00000D1E
label00000D1A:
00000D1A 0810 A9EB btst.b [A0], 0xEB
// end alternate branch 00000D1A-00000D1E
label00000D1A: // (misaligned)
00000D1C A9EB syscall Pack4/FP68K
00000D1E 486E FFF8 pea.l [A6 - 0x8]
00000D22 486D F1B6 pea.l [A5 - 0xE4A]
// begin alternate branch 00000D24-00000D26
label00000D24:
00000D24 F1B6 .invalid <<F/6/0>>
// end alternate branch 00000D24-00000D26
label00000D24: // (misaligned)
label00000D26:
00000D26 3F3C 080E move.w -[A7], 0x80E
00000D2A A9EB syscall Pack4/FP68K
00000D2C 486D F1B6 pea.l [A5 - 0xE4A]
// begin alternate branch 00000D2E-00000D30
label00000D2E:
00000D2E F1B6 .invalid <<F/6/0>>
// end alternate branch 00000D2E-00000D30
label00000D2E: // (misaligned)
00000D30 486E 0008 pea.l [A6 + 0x8]
00000D34 3F3C 0810 move.w -[A7], 0x810
00000D38 A9EB syscall Pack4/FP68K
label00000D3A:
00000D3A 4A6D E7DA tst.w [A5 - 0x1826]
00000D3E 6624 bne +0x26 /* 00000D64 */
00000D40 3B7C 0001 E7DA move.w [A5 - 0x1826], 0x1
00000D46 486D F120 pea.l [A5 - 0xEE0]
00000D4A 4EBA 39DA jsr [PC + 0x39DA /* 00004726 */]
00000D4E 584F addq.w A7, 4
00000D50 262D F120 move.l D3, [A5 - 0xEE0]
00000D54 C6BC FFFF FFFC and.l D3, 0xFFFFFFFC
00000D5A 86BC 0000 0002 or.l D3, 0x2
00000D60 2B43 E7DC move.l [A5 - 0x1824], D3
label00000D64:
00000D64 202D E7DC move.l D0, [A5 - 0x1824]
00000D68 222D E7DC move.l D1, [A5 - 0x1824]
00000D6C 5281 addq.l D1, 1
00000D6E 4EBA 3C64 jsr [PC + 0x3C64 /* 000049D4 */]
00000D72 2B40 E7DC move.l [A5 - 0x1824], D0
00000D76 4267 clr.w -[A7]
00000D78 A861 syscall Random
00000D7A 301F move.w D0, [A7]+
00000D7C 3800 move.w D4, D0
00000D7E 4267 clr.w -[A7]
00000D80 A861 syscall Random
00000D82 301F move.w D0, [A7]+
00000D84 3A00 move.w D5, D0
00000D86 3604 move.w D3, D4
00000D88 C6C5 mulu.w D3, D5
00000D8A 4843 swap.w D3
00000D8C 4243 clr.w D3
00000D8E 4843 swap.w D3
00000D90 D6AD E7DC add.l D3, [A5 - 0x1824]
00000D94 2F03 move.l -[A7], D3
00000D96 42A7 clr.l -[A7]
00000D98 2F0F move.l -[A7], A7
00000D9A 486D F9AE pea.l [A5 - 0x652]
00000D9E 3F3C 300E move.w -[A7], 0x300E
00000DA2 A9EB syscall Pack4/FP68K
00000DA4 504F addq.w A7, 8
00000DA6 486D F9AE pea.l [A5 - 0x652]
00000DAA 486E FFF8 pea.l [A6 - 0x8]
00000DAE 3F3C 0810 move.w -[A7], 0x810
00000DB2 A9EB syscall Pack4/FP68K
00000DB4 486E FFF8 pea.l [A6 - 0x8]
00000DB8 486D F9AE pea.l [A5 - 0x652]
00000DBC 3F3C 080E move.w -[A7], 0x80E
00000DC0 A9EB syscall Pack4/FP68K
00000DC2 6008 bra +0xA /* 00000DCC */
00000DC4 41EF FFFF lea.l A0, [A7 - 0x1]
00000DC8 FFE0 .invalid <<F/7/7>>
00000DCA 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 00000DCC-00000DD0
label00000DCC:
00000DCC 487A FFF6 pea.l [PC - 0xA /* 00000DC4, value 0x41EFFFFF */]
// end alternate branch 00000DCC-00000DD0
label00000DCC: // (misaligned)
00000DCE FFF6 .invalid <<F/7/7>>
00000DD0 486D F9AE pea.l [A5 - 0x652]
00000DD4 3F3C 0806 move.w -[A7], 0x806
00000DD8 A9EB syscall Pack4/FP68K
00000DDA 486D F9AE pea.l [A5 - 0x652]
00000DDE 486E FFF8 pea.l [A6 - 0x8]
00000DE2 3F3C 0810 move.w -[A7], 0x810
00000DE6 A9EB syscall Pack4/FP68K
00000DE8 486E 0010 pea.l [A6 + 0x10]
00000DEC 486D F990 pea.l [A5 - 0x670]
00000DF0 3F3C 080E move.w -[A7], 0x80E
00000DF4 A9EB syscall Pack4/FP68K
00000DF6 486E 0008 pea.l [A6 + 0x8]
00000DFA 486D F990 pea.l [A5 - 0x670]
00000DFE 3F3C 0802 move.w -[A7], 0x802
00000E02 A9EB syscall Pack4/FP68K
00000E04 486E FFF8 pea.l [A6 - 0x8]
00000E08 486D F990 pea.l [A5 - 0x670]
00000E0C 3F3C 0804 move.w -[A7], 0x804
00000E10 A9EB syscall Pack4/FP68K
00000E12 486E 0008 pea.l [A6 + 0x8]
00000E16 486D F990 pea.l [A5 - 0x670]
00000E1A 3F3C 0800 move.w -[A7], 0x800
00000E1E A9EB syscall Pack4/FP68K
00000E20 4CDF 0030 movem.l D4,D5, [A7]+
00000E24 4E5E unlink A6
00000E26 4E75 rts
export_8:
00000E28 4E56 FFE0 link A6, -0x0020
label00000E2C:
00000E2C 514F subq.w A7, 8
00000E2E 6008 bra +0xA /* 00000E38 */
00000E30 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
// begin alternate branch 00000E32-00000E3C
label00000E32:
00000E32 0000 0000 ori.b D0, 0x0
00000E36 0000 487A ori.b D0, 0x7A /* 'z' */
label00000E38: // (misaligned)
00000E3A FFF6 .invalid <<F/7/7>>
// end alternate branch 00000E32-00000E3C
label00000E32: // (misaligned)
00000E34 0000 0000 ori.b D0, 0x0
label00000E38:
00000E38 487A FFF6 pea.l [PC - 0xA /* 00000E30, value 0x3FF00000 */]
00000E3C 486D F1B6 pea.l [A5 - 0xE4A]
00000E40 3F3C 080E move.w -[A7], 0x80E
00000E44 A9EB syscall Pack4/FP68K
00000E46 486D F1B6 pea.l [A5 - 0xE4A]
00000E4A 486F 0004 pea.l [A7 + 0x4]
00000E4E 3F3C 0810 move.w -[A7], 0x810
00000E52 A9EB syscall Pack4/FP68K
00000E54 514F subq.w A7, 8
00000E56 6008 bra +0xA /* 00000E60 */
00000E58 BFF0 0000 cmpa.l A7, [A0 + D0.w]
00000E5C 0000 0000 ori.b D0, 0x0
label00000E60:
00000E60 487A FFF6 pea.l [PC - 0xA /* 00000E58, value 0xBFF00000 */]
00000E64 486D F1B6 pea.l [A5 - 0xE4A]
00000E68 3F3C 080E move.w -[A7], 0x80E
00000E6C A9EB syscall Pack4/FP68K
00000E6E 486D F1B6 pea.l [A5 - 0xE4A]
00000E72 486F 0004 pea.l [A7 + 0x4]
00000E76 3F3C 0810 move.w -[A7], 0x810
00000E7A A9EB syscall Pack4/FP68K
00000E7C 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000E80 4FEF 0010 lea.l A7, [A7 + 0x10]
00000E84 486D F990 pea.l [A5 - 0x670]
00000E88 486E FFF8 pea.l [A6 - 0x8]
00000E8C 3F3C 0810 move.w -[A7], 0x810
00000E90 A9EB syscall Pack4/FP68K
00000E92 514F subq.w A7, 8
00000E94 6008 bra +0xA /* 00000E9E */
00000E96 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
00000E9A 0000 0000 ori.b D0, 0x0
label00000E9E:
00000E9E 487A FFF6 pea.l [PC - 0xA /* 00000E96, value 0x3FF00000 */]
00000EA2 486D F1B6 pea.l [A5 - 0xE4A]
00000EA6 3F3C 080E move.w -[A7], 0x80E
00000EAA A9EB syscall Pack4/FP68K
00000EAC 486D F1B6 pea.l [A5 - 0xE4A]
00000EB0 486F 0004 pea.l [A7 + 0x4]
00000EB4 3F3C 0810 move.w -[A7], 0x810
00000EB8 A9EB syscall Pack4/FP68K
00000EBA 514F subq.w A7, 8
00000EBC 6008 bra +0xA /* 00000EC6 */
00000EBE BFF0 0000 cmpa.l A7, [A0 + D0.w]
00000EC2 0000 0000 ori.b D0, 0x0
label00000EC6:
00000EC6 487A FFF6 pea.l [PC - 0xA /* 00000EBE, value 0xBFF00000 */]
00000ECA 486D F1B6 pea.l [A5 - 0xE4A]
00000ECE 3F3C 080E move.w -[A7], 0x80E
00000ED2 A9EB syscall Pack4/FP68K
00000ED4 486D F1B6 pea.l [A5 - 0xE4A]
00000ED8 486F 0004 pea.l [A7 + 0x4]
00000EDC 3F3C 0810 move.w -[A7], 0x810
00000EE0 A9EB syscall Pack4/FP68K
00000EE2 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000EE6 4FEF 0010 lea.l A7, [A7 + 0x10]
00000EEA 486D F990 pea.l [A5 - 0x670]
00000EEE 486E FFF0 pea.l [A6 - 0x10]
00000EF2 3F3C 0810 move.w -[A7], 0x810
00000EF6 A9EB syscall Pack4/FP68K
00000EF8 486E FFF8 pea.l [A6 - 0x8]
00000EFC 486D F9AE pea.l [A5 - 0x652]
00000F00 3F3C 080E move.w -[A7], 0x80E
00000F04 A9EB syscall Pack4/FP68K
00000F06 486E FFF8 pea.l [A6 - 0x8]
00000F0A 486D F9AE pea.l [A5 - 0x652]
00000F0E 3F3C 0804 move.w -[A7], 0x804
00000F12 A9EB syscall Pack4/FP68K
00000F14 486E FFF0 pea.l [A6 - 0x10]
00000F18 486D F9A4 pea.l [A5 - 0x65C]
00000F1C 3F3C 080E move.w -[A7], 0x80E
00000F20 A9EB syscall Pack4/FP68K
00000F22 486E FFF0 pea.l [A6 - 0x10]
00000F26 486D F9A4 pea.l [A5 - 0x65C]
00000F2A 3F3C 0804 move.w -[A7], 0x804
00000F2E A9EB syscall Pack4/FP68K
00000F30 486D F9A4 pea.l [A5 - 0x65C]
00000F34 486D F9AE pea.l [A5 - 0x652]
00000F38 3F3C 0000 move.w -[A7], 0x0
00000F3C A9EB syscall Pack4/FP68K
00000F3E 486D F9AE pea.l [A5 - 0x652]
00000F42 486E FFE8 pea.l [A6 - 0x18]
00000F46 3F3C 0810 move.w -[A7], 0x810
00000F4A A9EB syscall Pack4/FP68K
00000F4C 486E FFE8 pea.l [A6 - 0x18]
00000F50 486D F9AE pea.l [A5 - 0x652]
00000F54 3F3C 080E move.w -[A7], 0x80E
00000F58 A9EB syscall Pack4/FP68K
00000F5A 6008 bra +0xA /* 00000F64 */
00000F5C 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
00000F60 0000 0000 ori.b D0, 0x0
label00000F64:
00000F64 487A FFF6 pea.l [PC - 0xA /* 00000F5C, value 0x3FF00000 */]
00000F68 486D F9AE pea.l [A5 - 0x652]
00000F6C 3F3C 0808 move.w -[A7], 0x808
00000F70 A9EB syscall Pack4/FP68K
00000F72 6C00 FEB8 bge -0x146 /* 00000E2C */
00000F76 514F subq.w A7, 8
00000F78 486E FFE8 pea.l [A6 - 0x18]
00000F7C 486D F1B6 pea.l [A5 - 0xE4A]
00000F80 3F3C 080E move.w -[A7], 0x80E
00000F84 A9EB syscall Pack4/FP68K
00000F86 486D F1B6 pea.l [A5 - 0xE4A]
00000F8A 486F 0004 pea.l [A7 + 0x4]
00000F8E 3F3C 0810 move.w -[A7], 0x810
00000F92 A9EB syscall Pack4/FP68K
00000F94 4EBA 227E jsr [PC + 0x227E /* 00003214 */]
00000F98 504F addq.w A7, 8
00000F9A 6008 bra +0xA /* 00000FA4 */
00000F9C C000 and.b D0, D0
00000F9E 0000 0000 ori.b D0, 0x0
00000FA2 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 00000FA4-00000FA8
label00000FA4:
00000FA4 487A FFF6 pea.l [PC - 0xA /* 00000F9C, value 0xC0000000 */]
// end alternate branch 00000FA4-00000FA8
label00000FA4: // (misaligned)
00000FA6 FFF6 .invalid <<F/7/7>>
00000FA8 486D F990 pea.l [A5 - 0x670]
00000FAC 3F3C 0804 move.w -[A7], 0x804
00000FB0 A9EB syscall Pack4/FP68K
00000FB2 486E FFE8 pea.l [A6 - 0x18]
00000FB6 486D F990 pea.l [A5 - 0x670]
00000FBA 3F3C 0806 move.w -[A7], 0x806
00000FBE A9EB syscall Pack4/FP68K
00000FC0 514F subq.w A7, 8
00000FC2 486D F990 pea.l [A5 - 0x670]
00000FC6 486F 0004 pea.l [A7 + 0x4]
00000FCA 3F3C 0810 move.w -[A7], 0x810
00000FCE A9EB syscall Pack4/FP68K
00000FD0 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000FD4 504F addq.w A7, 8
00000FD6 486D F990 pea.l [A5 - 0x670]
00000FDA 486E FFE0 pea.l [A6 - 0x20]
00000FDE 3F3C 0810 move.w -[A7], 0x810
00000FE2 A9EB syscall Pack4/FP68K
00000FE4 486E 0010 pea.l [A6 + 0x10]
00000FE8 486D F990 pea.l [A5 - 0x670]
00000FEC 3F3C 080E move.w -[A7], 0x80E
00000FF0 A9EB syscall Pack4/FP68K
00000FF2 486E FFF8 pea.l [A6 - 0x8]
00000FF6 486D F990 pea.l [A5 - 0x670]
00000FFA 3F3C 0804 move.w -[A7], 0x804
00000FFE A9EB syscall Pack4/FP68K
00001000 486E FFE0 pea.l [A6 - 0x20]
00001004 486D F990 pea.l [A5 - 0x670]
00001008 3F3C 0804 move.w -[A7], 0x804
0000100C A9EB syscall Pack4/FP68K
0000100E 486E 0008 pea.l [A6 + 0x8]
00001012 486D F990 pea.l [A5 - 0x670]
00001016 3F3C 0800 move.w -[A7], 0x800
0000101A A9EB syscall Pack4/FP68K
0000101C 4E5E unlink A6
0000101E 4E75 rts
export_9:
00001020 4E56 FFF8 link A6, -0x0008
label00001024:
00001024 514F subq.w A7, 8
00001026 6008 bra +0xA /* 00001030 */
00001028 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
0000102C 0000 0000 ori.b D0, 0x0
label00001030:
00001030 487A FFF6 pea.l [PC - 0xA /* 00001028, value 0x3FF00000 */]
00001034 486D F1B6 pea.l [A5 - 0xE4A]
00001038 3F3C 080E move.w -[A7], 0x80E
0000103C A9EB syscall Pack4/FP68K
0000103E 486D F1B6 pea.l [A5 - 0xE4A]
00001042 486F 0004 pea.l [A7 + 0x4]
00001046 3F3C 0810 move.w -[A7], 0x810
0000104A A9EB syscall Pack4/FP68K
0000104C 42A7 clr.l -[A7]
0000104E 42A7 clr.l -[A7]
00001050 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001054 4FEF 0010 lea.l A7, [A7 + 0x10]
00001058 486D F990 pea.l [A5 - 0x670]
0000105C 486D F9AE pea.l [A5 - 0x652]
00001060 3F3C 0010 move.w -[A7], 0x10
00001064 A9EB syscall Pack4/FP68K
00001066 486D F9AE pea.l [A5 - 0x652]
0000106A 486E FFF8 pea.l [A6 - 0x8]
0000106E 3F3C 0810 move.w -[A7], 0x810
00001072 A9EB syscall Pack4/FP68K
00001074 4267 clr.w -[A7]
00001076 2F0F move.l -[A7], A7
00001078 486D F9AE pea.l [A5 - 0x652]
0000107C 3F3C 2008 move.w -[A7], 0x2008
00001080 A9EB syscall Pack4/FP68K
00001082 544F addq.w A7, 2
00001084 6602 bne +0x4 /* 00001088 */
00001086 609C bra -0x62 /* 00001024 */
label00001088:
00001088 514F subq.w A7, 8
0000108A 486E FFF8 pea.l [A6 - 0x8]
0000108E 486D F1B6 pea.l [A5 - 0xE4A]
00001092 3F3C 080E move.w -[A7], 0x80E
00001096 A9EB syscall Pack4/FP68K
00001098 486D F1B6 pea.l [A5 - 0xE4A]
0000109C 486F 0004 pea.l [A7 + 0x4]
000010A0 3F3C 0810 move.w -[A7], 0x810
000010A4 A9EB syscall Pack4/FP68K
000010A6 4EBA 216C jsr [PC + 0x216C /* 00003214 */]
000010AA 504F addq.w A7, 8
000010AC 486D F990 pea.l [A5 - 0x670]
000010B0 3F3C 000D move.w -[A7], 0xD /* '\r' */
000010B4 A9EB syscall Pack4/FP68K
000010B6 486E 0008 pea.l [A6 + 0x8]
000010BA 486D F990 pea.l [A5 - 0x670]
000010BE 3F3C 0804 move.w -[A7], 0x804
000010C2 A9EB syscall Pack4/FP68K
000010C4 4E5E unlink A6
000010C6 4E75 rts
export_10:
000010C8 4E56 FFF8 link A6, -0x0008
label000010CC:
000010CC 514F subq.w A7, 8
000010CE 486E 0010 pea.l [A6 + 0x10]
000010D2 486D F1B6 pea.l [A5 - 0xE4A]
000010D6 3F3C 080E move.w -[A7], 0x80E
000010DA A9EB syscall Pack4/FP68K
000010DC 486D F1B6 pea.l [A5 - 0xE4A]
000010E0 486F 0004 pea.l [A7 + 0x4]
000010E4 3F3C 0810 move.w -[A7], 0x810
000010E8 A9EB syscall Pack4/FP68K
000010EA 514F subq.w A7, 8
000010EC 486E 0008 pea.l [A6 + 0x8]
000010F0 486D F1B6 pea.l [A5 - 0xE4A]
000010F4 3F3C 080E move.w -[A7], 0x80E
000010F8 A9EB syscall Pack4/FP68K
000010FA 486D F1B6 pea.l [A5 - 0xE4A]
000010FE 486F 0004 pea.l [A7 + 0x4]
00001102 3F3C 0810 move.w -[A7], 0x810
00001106 A9EB syscall Pack4/FP68K
00001108 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
0000110C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001110 486D F990 pea.l [A5 - 0x670]
00001114 486E FFF8 pea.l [A6 - 0x8]
00001118 3F3C 0810 move.w -[A7], 0x810
0000111C A9EB syscall Pack4/FP68K
0000111E 6008 bra +0xA /* 00001128 */
00001120 0000 0000 ori.b D0, 0x0
00001124 0000 0000 ori.b D0, 0x0
label00001128:
00001128 487A FFF6 pea.l [PC - 0xA /* 00001120, value 0x0, cstring "" */]
0000112C 486D F990 pea.l [A5 - 0x670]
00001130 3F3C 0808 move.w -[A7], 0x808
00001134 A9EB syscall Pack4/FP68K
00001136 6C02 bge +0x4 /* 0000113A */
00001138 6092 bra -0x6C /* 000010CC */
label0000113A:
0000113A 486E FFF8 pea.l [A6 - 0x8]
0000113E 486D F990 pea.l [A5 - 0x670]
00001142 3F3C 080E move.w -[A7], 0x80E
00001146 A9EB syscall Pack4/FP68K
00001148 4E5E unlink A6
0000114A 4E75 rts
export_11:
0000114C 4E56 FFF0 link A6, -0x0010
00001150 2F04 move.l -[A7], D4
00001152 382E 0008 move.w D4, [A6 + 0x8]
00001156 486E 000A pea.l [A6 + 0xA]
0000115A 486D F1B6 pea.l [A5 - 0xE4A]
0000115E 3F3C 080E move.w -[A7], 0x80E
00001162 A9EB syscall Pack4/FP68K
00001164 486D F1B6 pea.l [A5 - 0xE4A]
00001168 486E FFF8 pea.l [A6 - 0x8]
0000116C 3F3C 0810 move.w -[A7], 0x810
00001170 A9EB syscall Pack4/FP68K
label00001172:
00001172 3604 move.w D3, D4
00001174 5344 subq.w D4, 1
00001176 4A43 tst.w D3
00001178 6700 00B0 beq +0xB2 /* 0000122A */
0000117C 514F subq.w A7, 8
0000117E 486E 0012 pea.l [A6 + 0x12]
00001182 486D F1B6 pea.l [A5 - 0xE4A]
00001186 3F3C 080E move.w -[A7], 0x80E
0000118A A9EB syscall Pack4/FP68K
0000118C 486D F1B6 pea.l [A5 - 0xE4A]
00001190 486F 0004 pea.l [A7 + 0x4]
00001194 3F3C 0810 move.w -[A7], 0x810
00001198 A9EB syscall Pack4/FP68K
0000119A 514F subq.w A7, 8
0000119C 486E 000A pea.l [A6 + 0xA]
000011A0 486D F1B6 pea.l [A5 - 0xE4A]
000011A4 3F3C 080E move.w -[A7], 0x80E
000011A8 A9EB syscall Pack4/FP68K
000011AA 486D F1B6 pea.l [A5 - 0xE4A]
000011AE 486F 0004 pea.l [A7 + 0x4]
000011B2 3F3C 0810 move.w -[A7], 0x810
000011B6 A9EB syscall Pack4/FP68K
000011B8 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000011BC 4FEF 0010 lea.l A7, [A7 + 0x10]
000011C0 486D F990 pea.l [A5 - 0x670]
000011C4 486E FFF0 pea.l [A6 - 0x10]
000011C8 3F3C 0810 move.w -[A7], 0x810
000011CC A9EB syscall Pack4/FP68K
000011CE 486E FFF0 pea.l [A6 - 0x10]
000011D2 486D F9AE pea.l [A5 - 0x652]
000011D6 3F3C 080E move.w -[A7], 0x80E
000011DA A9EB syscall Pack4/FP68K
000011DC 486E FFF8 pea.l [A6 - 0x8]
000011E0 486D F9AE pea.l [A5 - 0x652]
000011E4 3F3C 0808 move.w -[A7], 0x808
000011E8 A9EB syscall Pack4/FP68K
000011EA 6C1E bge +0x20 /* 0000120A */
000011EC 486E FFF8 pea.l [A6 - 0x8]
000011F0 486D F1B6 pea.l [A5 - 0xE4A]
000011F4 3F3C 080E move.w -[A7], 0x80E
000011F8 A9EB syscall Pack4/FP68K
000011FA 486D F1B6 pea.l [A5 - 0xE4A]
000011FE 486E FFF8 pea.l [A6 - 0x8]
00001202 3F3C 0810 move.w -[A7], 0x810
00001206 A9EB syscall Pack4/FP68K
00001208 601C bra +0x1E /* 00001226 */
label0000120A:
0000120A 486E FFF0 pea.l [A6 - 0x10]
0000120E 486D F1B6 pea.l [A5 - 0xE4A]
00001212 3F3C 080E move.w -[A7], 0x80E
00001216 A9EB syscall Pack4/FP68K
00001218 486D F1B6 pea.l [A5 - 0xE4A]
0000121C 486E FFF8 pea.l [A6 - 0x8]
00001220 3F3C 0810 move.w -[A7], 0x810
00001224 A9EB syscall Pack4/FP68K
label00001226:
00001226 6000 FF4A bra -0xB4 /* 00001172 */
label0000122A:
0000122A 486E FFF8 pea.l [A6 - 0x8]
0000122E 486D F990 pea.l [A5 - 0x670]
00001232 3F3C 080E move.w -[A7], 0x80E
00001236 A9EB syscall Pack4/FP68K
00001238 281F move.l D4, [A7]+
0000123A 4E5E unlink A6
0000123C 4E75 rts
fn0000123E:
0000123E 4E56 FFF4 link A6, -0x000C
00001242 246E 0008 movea.l A2, [A6 + 0x8]
00001246 0C52 0003 cmpi.w [A2], 0x3
0000124A 6644 bne +0x46 /* 00001290 */
0000124C 246E 0008 movea.l A2, [A6 + 0x8]
00001250 1D6A 0005 FFFF move.b [A6 - 0x1], [A2 + 0x5]
00001256 162E FFFF move.b D3, [A6 - 0x1]
0000125A C67C 00FF and.w D3, 0xFF
0000125E 142E 000D move.b D2, [A6 + 0xD]
00001262 C47C 00FF and.w D2, 0xFF
00001266 B642 cmp.w D3, D2
00001268 6622 bne +0x24 /* 0000128C */
0000126A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000126E A8A4 syscall InvertRect
00001270 486E FFFA pea.l [A6 - 0x6]
00001274 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
0000127A 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
0000127E 504F addq.w A7, 8
00001280 2F2E 000E move.l -[A7], [A6 + 0xE]
00001284 A8A4 syscall InvertRect
00001286 7001 moveq.l D0, 0x01
label00001288:
00001288 4E5E unlink A6
0000128A 4E75 rts
label0000128C:
0000128C 7000 moveq.l D0, 0x00
0000128E 60F8 bra -0x6 /* 00001288 */
label00001290:
00001290 246E 0008 movea.l A2, [A6 + 0x8]
00001294 0C52 0001 cmpi.w [A2], 0x1
00001298 6600 00C2 bne +0xC4 /* 0000135C */
0000129C 45EE FFF6 lea.l A2, [A6 - 0xA]
000012A0 226E 0008 movea.l A1, [A6 + 0x8]
000012A4 D3FC 0000 000A add.l A1, 0xA /* '\n' */
000012AA 24D9 move.l [A2]+, [A1]+
000012AC 486E FFF6 pea.l [A6 - 0xA]
000012B0 A871 syscall GlobalToLocal
000012B2 45EE 000E lea.l A2, [A6 + 0xE]
000012B6 2D4A FFFA move.l [A6 - 0x6], A2
000012BA 6000 0090 bra +0x92 /* 0000134C */
label000012BE:
000012BE 4267 clr.w -[A7]
000012C0 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000012C4 246E FFFA movea.l A2, [A6 - 0x6]
000012C8 2F12 move.l -[A7], [A2]
000012CA A8AD syscall PtInRect
000012CC 101F move.b D0, [A7]+
000012CE 4A00 tst.b D0
000012D0 6776 beq +0x78 /* 00001348 */
000012D2 426E FFF4 clr.w [A6 - 0xC]
000012D6 246E FFFA movea.l A2, [A6 - 0x6]
000012DA 2F12 move.l -[A7], [A2]
000012DC A8A4 syscall InvertRect
000012DE 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1
label000012E4:
000012E4 4267 clr.w -[A7]
000012E6 A973 syscall StillDown
000012E8 101F move.b D0, [A7]+
000012EA 4A00 tst.b D0
000012EC 6744 beq +0x46 /* 00001332 */
000012EE 486E FFF6 pea.l [A6 - 0xA]
000012F2 A972 syscall GetMouse
000012F4 4267 clr.w -[A7]
000012F6 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000012FA 246E FFFA movea.l A2, [A6 - 0x6]
000012FE 2F12 move.l -[A7], [A2]
00001300 A8AD syscall PtInRect
00001302 101F move.b D0, [A7]+
00001304 4A00 tst.b D0
00001306 6716 beq +0x18 /* 0000131E */
00001308 4A6E FFF4 tst.w [A6 - 0xC]
0000130C 6608 bne +0xA /* 00001316 */
0000130E 246E FFFA movea.l A2, [A6 - 0x6]
00001312 2F12 move.l -[A7], [A2]
00001314 A8A4 syscall InvertRect
label00001316:
00001316 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1
0000131C 6012 bra +0x14 /* 00001330 */
label0000131E:
0000131E 4A6E FFF4 tst.w [A6 - 0xC]
00001322 6708 beq +0xA /* 0000132C */
00001324 246E FFFA movea.l A2, [A6 - 0x6]
00001328 2F12 move.l -[A7], [A2]
0000132A A8A4 syscall InvertRect
label0000132C:
0000132C 426E FFF4 clr.w [A6 - 0xC]
label00001330:
00001330 60B2 bra -0x4C /* 000012E4 */
label00001332:
00001332 4A6E FFF4 tst.w [A6 - 0xC]
00001336 6708 beq +0xA /* 00001340 */
00001338 246E FFFA movea.l A2, [A6 - 0x6]
0000133C 2F12 move.l -[A7], [A2]
0000133E A8A4 syscall InvertRect
label00001340:
00001340 302E FFF4 move.w D0, [A6 - 0xC]
00001344 6000 FF42 bra -0xBC /* 00001288 */
label00001348:
00001348 58AE FFFA addq.l [A6 - 0x6], 4
label0000134C:
0000134C 246E FFFA movea.l A2, [A6 - 0x6]
00001350 4A92 tst.l [A2]
00001352 6600 FF6A bne -0x94 /* 000012BE */
00001356 7000 moveq.l D0, 0x00
00001358 6000 FF2E bra -0xD0 /* 00001288 */
label0000135C:
0000135C 7000 moveq.l D0, 0x00
0000135E 6000 FF28 bra -0xD6 /* 00001288 */
export_12:
00001362 4E56 FF00 link A6, -0x0100
00001366 3F3C 00FF move.w -[A7], 0xFF
0000136A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000136E 486E FF00 pea.l [A6 - 0x100]
00001372 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00001376 4FEF 000A lea.l A7, [A7 + 0xA]
0000137A 422E FFFF clr.b [A6 - 0x1]
0000137E 486E FF00 pea.l [A6 - 0x100]
00001382 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001386 584F addq.w A7, 4
00001388 486E FF00 pea.l [A6 - 0x100]
0000138C 42A7 clr.l -[A7]
0000138E 42A7 clr.l -[A7]
00001390 42A7 clr.l -[A7]
00001392 A98B syscall ParamText
00001394 2F2D F1B2 move.l -[A7], [A5 - 0xE4E]
00001398 3F3C 00BE move.w -[A7], 0xBE
0000139C 4EBA 1C24 jsr [PC + 0x1C24 /* 00002FC2 */]
000013A0 2F2D F1B2 move.l -[A7], [A5 - 0xE4E]
000013A4 3F3C 00AA move.w -[A7], 0xAA
000013A8 4267 clr.w -[A7]
000013AA 4EBA 1BD8 jsr [PC + 0x1BD8 /* 00002F84 */]
000013AE 3F3C 0001 move.w -[A7], 0x1
000013B2 42A7 clr.l -[A7]
000013B4 3F3C 0100 move.w -[A7], 0x100
000013B8 4EBA 03EE jsr [PC + 0x3EE /* 000017A8 */]
000013BC 504F addq.w A7, 8
000013BE 4E5E unlink A6
000013C0 4E75 rts
export_13:
000013C2 4E56 FE00 link A6, -0x0200
000013C6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000013CA 486E FF00 pea.l [A6 - 0x100]
000013CE 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000013D2 5C4F addq.w A7, 6
000013D4 514F subq.w A7, 8
000013D6 486E 001A pea.l [A6 + 0x1A]
000013DA 486D F1B6 pea.l [A5 - 0xE4A]
000013DE 3F3C 080E move.w -[A7], 0x80E
000013E2 A9EB syscall Pack4/FP68K
000013E4 486D F1B6 pea.l [A5 - 0xE4A]
000013E8 486F 0004 pea.l [A7 + 0x4]
000013EC 3F3C 0810 move.w -[A7], 0x810
000013F0 A9EB syscall Pack4/FP68K
000013F2 514F subq.w A7, 8
000013F4 486E 0012 pea.l [A6 + 0x12]
000013F8 486D F1B6 pea.l [A5 - 0xE4A]
000013FC 3F3C 080E move.w -[A7], 0x80E
00001400 A9EB syscall Pack4/FP68K
00001402 486D F1B6 pea.l [A5 - 0xE4A]
00001406 486F 0004 pea.l [A7 + 0x4]
0000140A 3F3C 0810 move.w -[A7], 0x810
0000140E A9EB syscall Pack4/FP68K
00001410 514F subq.w A7, 8
00001412 486E 000A pea.l [A6 + 0xA]
00001416 486D F1B6 pea.l [A5 - 0xE4A]
0000141A 3F3C 080E move.w -[A7], 0x80E
0000141E A9EB syscall Pack4/FP68K
00001420 486D F1B6 pea.l [A5 - 0xE4A]
00001424 486F 0004 pea.l [A7 + 0x4]
00001428 3F3C 0810 move.w -[A7], 0x810
0000142C A9EB syscall Pack4/FP68K
0000142E 486E FF00 pea.l [A6 - 0x100]
00001432 486E FE00 pea.l [A6 - 0x200]
00001436 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
0000143A 4FEF 0020 lea.l A7, [A7 + 0x20]
0000143E 486E FE00 pea.l [A6 - 0x200]
00001442 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00001446 584F addq.w A7, 4
00001448 4E5E unlink A6
0000144A 4E75 rts
export_14:
0000144C 4E56 FE00 link A6, -0x0200
00001450 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001454 486E FF00 pea.l [A6 - 0x100]
00001458 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
0000145C 5C4F addq.w A7, 6
0000145E 514F subq.w A7, 8
00001460 486E 001A pea.l [A6 + 0x1A]
00001464 486D F1B6 pea.l [A5 - 0xE4A]
00001468 3F3C 080E move.w -[A7], 0x80E
0000146C A9EB syscall Pack4/FP68K
0000146E 486D F1B6 pea.l [A5 - 0xE4A]
00001472 486F 0004 pea.l [A7 + 0x4]
00001476 3F3C 0810 move.w -[A7], 0x810
0000147A A9EB syscall Pack4/FP68K
0000147C 514F subq.w A7, 8
0000147E 486E 0012 pea.l [A6 + 0x12]
00001482 486D F1B6 pea.l [A5 - 0xE4A]
00001486 3F3C 080E move.w -[A7], 0x80E
0000148A A9EB syscall Pack4/FP68K
0000148C 486D F1B6 pea.l [A5 - 0xE4A]
00001490 486F 0004 pea.l [A7 + 0x4]
00001494 3F3C 0810 move.w -[A7], 0x810
00001498 A9EB syscall Pack4/FP68K
0000149A 514F subq.w A7, 8
0000149C 486E 000A pea.l [A6 + 0xA]
000014A0 486D F1B6 pea.l [A5 - 0xE4A]
000014A4 3F3C 080E move.w -[A7], 0x80E
000014A8 A9EB syscall Pack4/FP68K
000014AA 486D F1B6 pea.l [A5 - 0xE4A]
000014AE 486F 0004 pea.l [A7 + 0x4]
000014B2 3F3C 0810 move.w -[A7], 0x810
000014B6 A9EB syscall Pack4/FP68K
000014B8 486E FF00 pea.l [A6 - 0x100]
000014BC 486E FE00 pea.l [A6 - 0x200]
000014C0 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000014C4 4FEF 0020 lea.l A7, [A7 + 0x20]
000014C8 2F2D F1B2 move.l -[A7], [A5 - 0xE4E]
000014CC 3F3C 00BE move.w -[A7], 0xBE
000014D0 4EBA 1AF0 jsr [PC + 0x1AF0 /* 00002FC2 */]
000014D4 2F2D F1B2 move.l -[A7], [A5 - 0xE4E]
000014D8 3F3C 00AA move.w -[A7], 0xAA
000014DC 4267 clr.w -[A7]
000014DE 4EBA 1AA4 jsr [PC + 0x1AA4 /* 00002F84 */]
000014E2 486E FE00 pea.l [A6 - 0x200]
000014E6 6106 bsr +0x8 /* 000014EE */
000014E8 584F addq.w A7, 4
000014EA 4E5E unlink A6
000014EC 4E75 rts
export_15:
fn000014EE:
000014EE 4E56 FF00 link A6, -0x0100
000014F2 3F3C 00FF move.w -[A7], 0xFF
000014F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014FA 486E FF00 pea.l [A6 - 0x100]
000014FE 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00001502 4FEF 000A lea.l A7, [A7 + 0xA]
00001506 422E FFFF clr.b [A6 - 0x1]
0000150A 486E FF00 pea.l [A6 - 0x100]
0000150E 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001512 584F addq.w A7, 4
00001514 486E FF00 pea.l [A6 - 0x100]
00001518 42A7 clr.l -[A7]
0000151A 42A7 clr.l -[A7]
0000151C 42A7 clr.l -[A7]
0000151E A98B syscall ParamText
00001520 2F2D F1B2 move.l -[A7], [A5 - 0xE4E]
00001524 3F3C 00BE move.w -[A7], 0xBE
00001528 4EBA 1A98 jsr [PC + 0x1A98 /* 00002FC2 */]
0000152C 2F2D F1B2 move.l -[A7], [A5 - 0xE4E]
00001530 3F3C 00AA move.w -[A7], 0xAA
00001534 4267 clr.w -[A7]
00001536 4EBA 1A4C jsr [PC + 0x1A4C /* 00002F84 */]
0000153A 3F3C 0001 move.w -[A7], 0x1
0000153E 42A7 clr.l -[A7]
00001540 3F3C 0101 move.w -[A7], 0x101
00001544 4EBA 0262 jsr [PC + 0x262 /* 000017A8 */]
00001548 504F addq.w A7, 8
0000154A 4E5E unlink A6
0000154C 4E75 rts
export_16:
0000154E 4E56 FE00 link A6, -0x0200
00001552 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001556 486E FF00 pea.l [A6 - 0x100]
0000155A 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
0000155E 5C4F addq.w A7, 6
00001560 514F subq.w A7, 8
00001562 486E 001A pea.l [A6 + 0x1A]
00001566 486D F1B6 pea.l [A5 - 0xE4A]
0000156A 3F3C 080E move.w -[A7], 0x80E
0000156E A9EB syscall Pack4/FP68K
00001570 486D F1B6 pea.l [A5 - 0xE4A]
00001574 486F 0004 pea.l [A7 + 0x4]
00001578 3F3C 0810 move.w -[A7], 0x810
0000157C A9EB syscall Pack4/FP68K
0000157E 514F subq.w A7, 8
00001580 486E 0012 pea.l [A6 + 0x12]
00001584 486D F1B6 pea.l [A5 - 0xE4A]
00001588 3F3C 080E move.w -[A7], 0x80E
0000158C A9EB syscall Pack4/FP68K
0000158E 486D F1B6 pea.l [A5 - 0xE4A]
00001592 486F 0004 pea.l [A7 + 0x4]
00001596 3F3C 0810 move.w -[A7], 0x810
0000159A A9EB syscall Pack4/FP68K
0000159C 514F subq.w A7, 8
0000159E 486E 000A pea.l [A6 + 0xA]
000015A2 486D F1B6 pea.l [A5 - 0xE4A]
000015A6 3F3C 080E move.w -[A7], 0x80E
000015AA A9EB syscall Pack4/FP68K
000015AC 486D F1B6 pea.l [A5 - 0xE4A]
000015B0 486F 0004 pea.l [A7 + 0x4]
000015B4 3F3C 0810 move.w -[A7], 0x810
000015B8 A9EB syscall Pack4/FP68K
000015BA 486E FF00 pea.l [A6 - 0x100]
000015BE 486E FE00 pea.l [A6 - 0x200]
000015C2 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000015C6 4FEF 0020 lea.l A7, [A7 + 0x20]
000015CA 486E FE00 pea.l [A6 - 0x200]
000015CE 6106 bsr +0x8 /* 000015D6 */
000015D0 584F addq.w A7, 4
000015D2 4E5E unlink A6
000015D4 4E75 rts
export_17:
fn000015D6:
000015D6 4E56 FF00 link A6, -0x0100
000015DA 3F3C 00FF move.w -[A7], 0xFF
000015DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015E2 486E FF00 pea.l [A6 - 0x100]
000015E6 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
000015EA 4FEF 000A lea.l A7, [A7 + 0xA]
000015EE 422E FFFF clr.b [A6 - 0x1]
000015F2 486E FF00 pea.l [A6 - 0x100]
000015F6 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000015FA 584F addq.w A7, 4
000015FC 486E FF00 pea.l [A6 - 0x100]
00001600 42A7 clr.l -[A7]
00001602 42A7 clr.l -[A7]
00001604 42A7 clr.l -[A7]
00001606 A98B syscall ParamText
00001608 2F2D F1B2 move.l -[A7], [A5 - 0xE4E]
0000160C 3F3C 00BE move.w -[A7], 0xBE
00001610 4EBA 19B0 jsr [PC + 0x19B0 /* 00002FC2 */]
00001614 2F2D F1B2 move.l -[A7], [A5 - 0xE4E]
00001618 3F3C 00AA move.w -[A7], 0xAA
0000161C 4267 clr.w -[A7]
0000161E 4EBA 1964 jsr [PC + 0x1964 /* 00002F84 */]
00001622 3F3C 0001 move.w -[A7], 0x1
00001626 42A7 clr.l -[A7]
00001628 3F3C 0102 move.w -[A7], 0x102
0000162C 4EBA 017A jsr [PC + 0x17A /* 000017A8 */]
00001630 504F addq.w A7, 8
00001632 B07C 0001 cmp.w D0, 0x1
00001636 6606 bne +0x8 /* 0000163E */
00001638 303C 0001 move.w D0, 0x1
0000163C 6002 bra +0x4 /* 00001640 */
label0000163E:
0000163E 4240 clr.w D0
label00001640:
00001640 4E5E unlink A6
00001642 4E75 rts
00001644 4E56 FE00 link A6, -0x0200
00001648 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000164C 486E FF00 pea.l [A6 - 0x100]
00001650 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00001654 5C4F addq.w A7, 6
00001656 514F subq.w A7, 8
00001658 486E 001A pea.l [A6 + 0x1A]
0000165C 486D F1B6 pea.l [A5 - 0xE4A]
00001660 3F3C 080E move.w -[A7], 0x80E
00001664 A9EB syscall Pack4/FP68K
00001666 486D F1B6 pea.l [A5 - 0xE4A]
0000166A 486F 0004 pea.l [A7 + 0x4]
0000166E 3F3C 0810 move.w -[A7], 0x810
00001672 A9EB syscall Pack4/FP68K
00001674 514F subq.w A7, 8
00001676 486E 0012 pea.l [A6 + 0x12]
0000167A 486D F1B6 pea.l [A5 - 0xE4A]
0000167E 3F3C 080E move.w -[A7], 0x80E
00001682 A9EB syscall Pack4/FP68K
00001684 486D F1B6 pea.l [A5 - 0xE4A]
00001688 486F 0004 pea.l [A7 + 0x4]
0000168C 3F3C 0810 move.w -[A7], 0x810
00001690 A9EB syscall Pack4/FP68K
00001692 514F subq.w A7, 8
00001694 486E 000A pea.l [A6 + 0xA]
00001698 486D F1B6 pea.l [A5 - 0xE4A]
0000169C 3F3C 080E move.w -[A7], 0x80E
000016A0 A9EB syscall Pack4/FP68K
000016A2 486D F1B6 pea.l [A5 - 0xE4A]
000016A6 486F 0004 pea.l [A7 + 0x4]
000016AA 3F3C 0810 move.w -[A7], 0x810
000016AE A9EB syscall Pack4/FP68K
000016B0 486E FF00 pea.l [A6 - 0x100]
000016B4 486E FE00 pea.l [A6 - 0x200]
000016B8 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000016BC 4FEF 0020 lea.l A7, [A7 + 0x20]
000016C0 486E FE00 pea.l [A6 - 0x200]
000016C4 6106 bsr +0x8 /* 000016CC */
000016C6 584F addq.w A7, 4
000016C8 4E5E unlink A6
000016CA 4E75 rts
export_18:
fn000016CC:
000016CC 4E56 FF00 link A6, -0x0100
000016D0 3F3C 00FF move.w -[A7], 0xFF
000016D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016D8 486E FF00 pea.l [A6 - 0x100]
000016DC 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
000016E0 4FEF 000A lea.l A7, [A7 + 0xA]
000016E4 422E FFFF clr.b [A6 - 0x1]
000016E8 486E FF00 pea.l [A6 - 0x100]
000016EC 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000016F0 584F addq.w A7, 4
000016F2 486E FF00 pea.l [A6 - 0x100]
000016F6 42A7 clr.l -[A7]
000016F8 42A7 clr.l -[A7]
000016FA 42A7 clr.l -[A7]
000016FC A98B syscall ParamText
000016FE 2F2D F1B2 move.l -[A7], [A5 - 0xE4E]
00001702 3F3C 00BE move.w -[A7], 0xBE
00001706 4EBA 18BA jsr [PC + 0x18BA /* 00002FC2 */]
0000170A 2F2D F1B2 move.l -[A7], [A5 - 0xE4E]
0000170E 3F3C 00AA move.w -[A7], 0xAA
00001712 4267 clr.w -[A7]
00001714 4EBA 186E jsr [PC + 0x186E /* 00002F84 */]
00001718 3F3C 0001 move.w -[A7], 0x1
0000171C 42A7 clr.l -[A7]
0000171E 3F3C 0200 move.w -[A7], 0x200
00001722 4EBA 0084 jsr [PC + 0x84 /* 000017A8 */]
00001726 504F addq.w A7, 8
00001728 4E5E unlink A6
0000172A 4E75 rts
fn0000172C:
0000172C 4E56 FF00 link A6, -0x0100
00001730 3F2E 000A move.w -[A7], [A6 + 0xA]
00001734 486E FF00 pea.l [A6 - 0x100]
00001738 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
0000173C 5C4F addq.w A7, 6
0000173E 486E FF00 pea.l [A6 - 0x100]
00001742 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001746 584F addq.w A7, 4
00001748 486E FF00 pea.l [A6 - 0x100]
0000174C 42A7 clr.l -[A7]
0000174E 42A7 clr.l -[A7]
00001750 42A7 clr.l -[A7]
00001752 A98B syscall ParamText
00001754 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001758 4EBA 0DA2 jsr [PC + 0xDA2 /* 000024FC */]
0000175C 544F addq.w A7, 2
0000175E 4267 clr.w -[A7]
00001760 42A7 clr.l -[A7]
00001762 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001766 6140 bsr +0x42 /* 000017A8 */
00001768 504F addq.w A7, 8
0000176A 4E5E unlink A6
0000176C 4E75 rts
export_19:
0000176E 4E56 FF00 link A6, -0x0100
00001772 3F3C 0B55 move.w -[A7], 0xB55
00001776 486E FF00 pea.l [A6 - 0x100]
0000177A 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
0000177E 5C4F addq.w A7, 6
00001780 486E FF00 pea.l [A6 - 0x100]
00001784 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001788 584F addq.w A7, 4
0000178A 486E FF00 pea.l [A6 - 0x100]
0000178E 42A7 clr.l -[A7]
00001790 42A7 clr.l -[A7]
00001792 42A7 clr.l -[A7]
00001794 A98B syscall ParamText
00001796 3F3C 0001 move.w -[A7], 0x1
0000179A 42A7 clr.l -[A7]
0000179C 3F3C 01FF move.w -[A7], 0x1FF
000017A0 6106 bsr +0x8 /* 000017A8 */
000017A2 504F addq.w A7, 8
000017A4 4E5E unlink A6
000017A6 4E75 rts
fn000017A8:
000017A8 4E56 FF3A link A6, -0x00C6
000017AC 3D78 0A9A FFFA move.w [A6 - 0x6], [0x00000A9A /* ACount */]
000017B2 3638 0A9A move.w D3, [0x00000A9A /* ACount */]
000017B6 5243 addq.w D3, 1
000017B8 7403 moveq.l D2, 0x03
000017BA B443 cmp.w D2, D3
000017BC 6C08 bge +0xA /* 000017C6 */
000017BE 31FC 0003 0A9A move.w [0x00000A9A /* ACount */], 0x3
000017C4 600A bra +0xC /* 000017D0 */
label000017C6:
000017C6 3638 0A9A move.w D3, [0x00000A9A /* ACount */]
000017CA 5243 addq.w D3, 1
000017CC 31C3 0A9A move.w [0x00000A9A /* ACount */], D3
label000017D0:
000017D0 42A7 clr.l -[A7]
000017D2 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
000017D8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000017DC A9A0 syscall GetResource
000017DE 201F move.l D0, [A7]+
000017E0 2D40 FFF4 move.l [A6 - 0xC], D0
000017E4 246E FFF4 movea.l A2, [A6 - 0xC]
000017E8 2252 movea.l A1, [A2]
000017EA 362E FFFA move.w D3, [A6 - 0x6]
000017EE E543 asl D3.w, 2
000017F0 3429 000A move.w D2, [A1 + 0xA]
000017F4 E66A lsr D2.w, D3
000017F6 C47C 000F and.w D2, 0xF
000017FA 3B42 EF64 move.w [A5 - 0x109C], D2
000017FE 362D EF64 move.w D3, [A5 - 0x109C]
00001802 C67C 0003 and.w D3, 0x3
00001806 3F03 move.w -[A7], D3
00001808 4EBA 0146 jsr [PC + 0x146 /* 00001950 */]
0000180C 544F addq.w A7, 2
0000180E 362D EF64 move.w D3, [A5 - 0x109C]
00001812 C67C 0004 and.w D3, 0x4
00001816 6700 00B8 beq +0xBA /* 000018D0 */
0000181A 42A7 clr.l -[A7]
0000181C 2F3C 4449 544C move.l -[A7], 0x4449544C /* 'DITL' */
00001822 246E FFF4 movea.l A2, [A6 - 0xC]
00001826 2252 movea.l A1, [A2]
00001828 3F29 0008 move.w -[A7], [A1 + 0x8]
0000182C A9A0 syscall GetResource
0000182E 201F move.l D0, [A7]+
00001830 2D40 FFFC move.l [A6 - 0x4], D0
00001834 42A7 clr.l -[A7]
00001836 486E FF4A pea.l [A6 - 0xB6]
0000183A 246E FFF4 movea.l A2, [A6 - 0xC]
0000183E 2F12 move.l -[A7], [A2]
00001840 487A 0090 pea.l [PC + 0x90 /* 000018D2, value 0x4E56 'NV', cstring "" */]
00001844 3F3C FFFF move.w -[A7], 0xFFFF
00001848 3F3C 0001 move.w -[A7], 0x1
0000184C 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00001852 4267 clr.w -[A7]
00001854 42A7 clr.l -[A7]
00001856 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000185A A97D syscall NewDialog
0000185C 201F move.l D0, [A7]+
0000185E 486E FF4A pea.l [A6 - 0xB6]
00001862 A981 syscall DrawDialog
00001864 4A6E 000E tst.w [A6 + 0xE]
00001868 6626 bne +0x28 /* 00001890 */
0000186A 4A6D D92C tst.w [A5 - 0x26D4]
0000186E 6720 beq +0x22 /* 00001890 */
00001870 486E FF4A pea.l [A6 - 0xB6]
00001874 3F3C 0001 move.w -[A7], 0x1
00001878 486E FF42 pea.l [A6 - 0xBE]
0000187C 486E FF44 pea.l [A6 - 0xBC]
00001880 486E FF3A pea.l [A6 - 0xC6]
00001884 A98D syscall GetDialogItem/GetDItem
00001886 2F2E FF44 move.l -[A7], [A6 - 0xBC]
0000188A 3F3C 00FF move.w -[A7], 0xFF
0000188E A95D syscall HiliteControl
label00001890:
00001890 2F38 0AA0 move.l -[A7], [0x00000AA0 /* DAStrings */]
00001894 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00001898 584F addq.w A7, 4
0000189A 4A6E 000E tst.w [A6 + 0xE]
0000189E 6606 bne +0x8 /* 000018A6 */
000018A0 4A6D D92C tst.w [A5 - 0x26D4]
000018A4 660C bne +0xE /* 000018B2 */
label000018A6:
000018A6 487A 002C pea.l [PC + 0x2C /* 000018D4, value 0x4E560000 'NV\0\0', cstring "NV" */]
000018AA 486E FF48 pea.l [A6 - 0xB8]
000018AE A991 syscall ModalDialog
000018B0 600A bra +0xC /* 000018BC */
label000018B2:
000018B2 487A 006E pea.l [PC + 0x6E /* 00001922, value 0x4E560000 'NV\0\0', cstring "NV" */]
000018B6 486E FF48 pea.l [A6 - 0xB8]
000018BA A991 syscall ModalDialog
label000018BC:
000018BC 486E FF4A pea.l [A6 - 0xB6]
000018C0 A982 syscall CloseDialog
000018C2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000018C6 A9A3 syscall ReleaseResource
000018C8 302E FF48 move.w D0, [A6 - 0xB8]
label000018CC:
000018CC 4E5E unlink A6
000018CE 4E75 rts
label000018D0:
000018D0 60FA bra -0x4 /* 000018CC */
000018D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000018D6 0000 48E7 ori.b D0, 0xE7
000018DA 1020 move.b D0, -[A0]
000018DC 246E 000C movea.l A2, [A6 + 0xC]
000018E0 0C52 0003 cmpi.w [A2], 0x3
000018E4 6638 bne +0x3A /* 0000191E */
000018E6 246E 000C movea.l A2, [A6 + 0xC]
000018EA 262A 0002 move.l D3, [A2 + 0x2]
000018EE C67C 00FF and.w D3, 0xFF
000018F2 B67C 000D cmp.w D3, 0xD /* '\r' */
000018F6 6626 bne +0x28 /* 0000191E */
000018F8 246E 0008 movea.l A2, [A6 + 0x8]
000018FC 362D EF64 move.w D3, [A5 - 0x109C]
00001900 E64B lsr D3.w, 3
00001902 C67C 0001 and.w D3, 0x1
00001906 5243 addq.w D3, 1
00001908 3483 move.w [A2], D3
0000190A 303C 0100 move.w D0, 0x100
label0000190E:
0000190E 4CDF 0408 movem.l D3,A2, [A7]+
00001912 4E5E unlink A6
00001914 205F movea.l A0, [A7]+
00001916 DEFC 000C add.w A7, 0xC
0000191A 3E80 move.w [A7], D0
0000191C 4ED0 jmp [A0]
label0000191E:
0000191E 7000 moveq.l D0, 0x00
00001920 60EC bra -0x12 /* 0000190E */
00001922 4E56 0000 link A6, 0
00001926 48E7 1020 movem.l -[A7], D3,A2
0000192A 246E 0008 movea.l A2, [A6 + 0x8]
0000192E 362D EF64 move.w D3, [A5 - 0x109C]
00001932 E64B lsr D3.w, 3
00001934 C67C 0001 and.w D3, 0x1
00001938 5243 addq.w D3, 1
0000193A 3483 move.w [A2], D3
0000193C 303C 0100 move.w D0, 0x100
00001940 4CDF 0408 movem.l D3,A2, [A7]+
00001944 4E5E unlink A6
00001946 205F movea.l A0, [A7]+
00001948 DEFC 000C add.w A7, 0xC
0000194C 3E80 move.w [A7], D0
0000194E 4ED0 jmp [A0]
fn00001950:
00001950 4E56 0000 link A6, 0
label00001954:
00001954 362E 0008 move.w D3, [A6 + 0x8]
00001958 536E 0008 subq.w [A6 + 0x8], 1
0000195C 4A43 tst.w D3
0000195E 6708 beq +0xA /* 00001968 */
00001960 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001964 A9C8 syscall SysBeep
00001966 60EC bra -0x12 /* 00001954 */
label00001968:
00001968 4E5E unlink A6
0000196A 4E75 rts
0000196C 6372 bls +0x74 /* 000019E0 */
0000196E 6564 bcs +0x66 /* 000019D4 */
00001970 6974 bvs +0x76 /* 000019E6 */
00001972 4C69 6D69 7400 movem.l D0,D3,D5,D6,A0,A2,A3,A5,A6, [A1 + 0x7400]
00001978 6372 bls +0x74 /* 000019EC */
0000197A 6564 bcs +0x66 /* 000019E0 */
0000197C 6974 bvs +0x76 /* 000019F2 */
0000197E 4C6F 7765 7200 movem.l D0,D2,D5,D6,A0,A1,A2,A4,A5,A6, [A7 + 0x7200]
00001984 6372 bls +0x74 /* 000019F8 */
00001986 6564 bcs +0x66 /* 000019EC */
00001988 6974 bvs +0x76 /* 000019FE */
0000198A 5261 addq.w -[A1], 1
0000198C 7469 moveq.l D2, 0x69
0000198E 6E67 bgt +0x69 /* 000019F7 */
00001990 0067 6F6C ori.w -[A7], 0x6F6C /* 'ol' */
00001994 6400 686F bcc +0x6871 /* 00008205 */
00001998 7273 moveq.l D1, 0x73
0000199A 6573 bcs +0x75 /* 00001A0F */
0000199C 0068 7348 6561 ori.w [A0 + 0x6561], 0x7348 /* 'sH' */
000019A2 6C74 bge +0x76 /* 00001A18 */
000019A4 6800 6C6F bvc +0x6C71 /* 00008615 */
000019A8 616E bsr +0x70 /* 00001A18 */
000019AA 006C 6E46 616C ori.w [A4 + 0x616C], 0x6E46 /* 'nF' */
000019B0 6C6F bge +0x71 /* 00001A21 */
000019B2 7700 moveq.l D3, 0x00
000019B4 6C6E bge +0x70 /* 00001A24 */
000019B6 4772 6F77 chk.w D3, <<invalid full ext with IS == 1 and I/IS == 7>>
000019BA 6E00 6C6E bgt +0x6C70 /* 0000862A */
000019BE 5269 7065 addq.w [A1 + 0x7065], 1
000019C2 006C 6E53 6577 ori.w [A4 + 0x6577], 0x6E53 /* 'nS' */
000019C8 6E00 6D61 bgt +0x6D63 /* 0000872B */
000019CC 6E75 bgt +0x77 /* 00001A43 */
000019CE 7265 moveq.l D1, 0x65
000019D0 006F 7665 7273 ori.w [A7 + 0x7273], 0x7665 /* 've' */
// begin alternate branch 000019D4-000019D6
label000019D4:
000019D4 7273 moveq.l D1, 0x73
// end alternate branch 000019D4-000019D6
label000019D4: // (misaligned)
000019D6 6565 bcs +0x67 /* 00001A3D */
000019D8 7273 moveq.l D1, 0x73
000019DA 006F 7650 7265 ori.w [A7 + 0x7265], 0x7650 /* 'vP' */
label000019E0:
000019E0 7373 moveq.l D1, 0x73
000019E2 006F 7865 6E00 ori.w [A7 + 0x6E00], 0x7865 /* 'xe' */
// begin alternate branch 000019E6-000019EA
label000019E6:
000019E6 6E00 6F78 bgt +0x6F7A /* 00008960 */
// end alternate branch 000019E6-000019EA
label000019E6: // (misaligned)
000019E8 6F78 ble +0x7A /* 00001A62 */
000019EA 4865 pea.l -[A5]
label000019EC:
000019EC 616C bsr +0x6E /* 00001A5A */
000019EE 7468 moveq.l D2, 0x68
000019F0 0070 7953 746F ori.w [A0 + D7.w * 4 + 0x6F], 0x7953 /* 'yS' */
// begin alternate branch 000019F2-000019F6
label000019F2:
000019F2 7953 moveq.l D4, 0x53
000019F4 746F moveq.l D2, 0x6F
// end alternate branch 000019F2-000019F6
label000019F2: // (misaligned)
000019F6 6E65 bgt +0x67 /* 00001A5D */
label000019F8:
000019F8 7300 moveq.l D1, 0x00
000019FA 736C moveq.l D1, 0x6C
000019FC 6176 bsr +0x78 /* 00001A74 */
label000019FE:
000019FE 6573 bcs +0x75 /* 00001A73 */
00001A00 0073 6C48 6561 6C74 ori.w [[A3 + 0x6C74]], 0x6C48 /* 'lH' */
00001A08 6800 7768 bvc +0x776A /* 00009172 */
00001A0C 6561 bcs +0x63 /* 00001A6F */
00001A0E 7400 moveq.l D2, 0x00
00001A10 7774 moveq.l D3, 0x74
00001A12 4772 6F77 chk.w D3, <<invalid full ext with IS == 1 and I/IS == 7>>
00001A16 6E00 7774 bgt +0x7776 /* 0000918C */
// begin alternate branch 00001A18-00001A1A
fn00001A18:
00001A18 7774 moveq.l D3, 0x74
// end alternate branch 00001A18-00001A1A
fn00001A18: // (misaligned)
00001A1A 5269 7065 addq.w [A1 + 0x7065], 1
00001A1E 0077 7453 6577 ori.w <<invalid full ext with IS == 1 and I/IS == 7>>, 0x7453 /* 'tS' */
label00001A24:
00001A24 6E00 6D6F bgt +0x6D71 /* 00008795 */
00001A28 6E74 bgt +0x76 /* 00001A9E */
00001A2A 6800 7965 bvc +0x7967 /* 00009391 */
00001A2E 6172 bsr +0x74 /* 00001AA2 */
00001A30 0068 7346 6565 ori.w [A0 + 0x6565], 0x7346 /* 'sF' */
00001A36 6452 bcc +0x54 /* 00001A8A */
00001A38 7400 moveq.l D2, 0x00
00001A3A 6C6E bge +0x70 /* 00001AAA */
00001A3C 546F 5365 addq.w [A7 + 0x5365], 2
00001A40 7700 moveq.l D3, 0x00
00001A42 6D6E blt +0x70 /* 00001AB2 */
00001A44 546F 5370 addq.w [A7 + 0x5370], 2
00001A48 7264 moveq.l D1, 0x64
00001A4A 006F 7846 6565 ori.w [A7 + 0x6565], 0x7846 /* 'xF' */
00001A50 6452 bcc +0x54 /* 00001AA4 */
00001A52 7400 moveq.l D2, 0x00
00001A54 7079 moveq.l D0, 0x79
00001A56 5175 6F74 subq.w <<invalid full ext with I/IS == 4>>, 8
fn00001A5A:
00001A5A 6100 7079 bsr +0x707B /* 00008AD5 */
00001A5E 4261 clr.w -[A1]
00001A60 7365 moveq.l D1, 0x65
label00001A62:
00001A62 0070 7948 6569 6768 ori.w [[A0 + 0x6768]], 0x7948 /* 'yH' */
00001A6A 7400 moveq.l D2, 0x00
00001A6C 736C moveq.l D1, 0x6C
00001A6E 4665 not.w -[A5]
00001A70 6564 bcs +0x66 /* 00001AD6 */
00001A72 5274 006F addq.w [A4 + D0.w + 0x6F], 1
// begin alternate branch 00001A74-00001A7A
fn00001A74:
00001A74 006F 6C57 7400 ori.w [A7 + 0x7400], 0x6C57 /* 'lW' */
// end alternate branch 00001A74-00001A7A
fn00001A74: // (misaligned)
00001A76 6C57 bge +0x59 /* 00001ACF */
00001A78 7400 moveq.l D2, 0x00
00001A7A 6F6C ble +0x6E /* 00001AE8 */
00001A7C 536C 006F subq.w [A4 + 0x6F], 1
00001A80 6C48 bge +0x4A /* 00001ACA */
00001A82 7300 moveq.l D1, 0x00
00001A84 6F6C ble +0x6E /* 00001AF2 */
00001A86 4F78 006F chk.w D7, [0x0000006F]
label00001A8A:
00001A8A 6C4D bge +0x4F /* 00001AD9 */
00001A8C 6E00 6F6C bgt +0x6F6E /* 000089FA */
00001A90 6447 bcc +0x49 /* 00001AD9 */
00001A92 6F6C ble +0x6E /* 00001B00 */
00001A94 6400 7774 bcc +0x7776 /* 0000920A */
00001A98 5072 6963 6500 736C 5072 addq.w [[A2 + 0x6500] + 0x736C5072], 8
// begin alternate branch 00001A9E-00001AAA
label00001A9E:
00001A9E 736C moveq.l D1, 0x6C
00001AA0 5072 6963 6500 6C6E 5072 addq.w [[A2 + 0x6500] + 0x6C6E5072], 8
// end alternate branch 00001A9E-00001AAA
label00001A9E: // (misaligned)
fn00001AA2:
00001AA2 6963 bvs +0x65 /* 00001B07 */
label00001AA4:
00001AA4 6500 6C6E bcs +0x6C70 /* 00008714 */
00001AA8 5072 6963 6500 6F78 5072 addq.w [[A2 + 0x6500] + 0x6F785072], 8
// begin alternate branch 00001AAA-00001ACA
label00001AAA:
00001AAA 6963 bvs +0x65 /* 00001B0F */
00001AAC 6500 6F78 bcs +0x6F7A /* 00008A26 */
00001AB0 5072 6963 6500 6873 5072 addq.w [[A2 + 0x6500] + 0x68735072], 8
label00001AB2: // (misaligned)
00001ABA 6963 bvs +0x65 /* 00001B1F */
00001ABC 6500 6D6E bcs +0x6D70 /* 0000882C */
00001AC0 5072 6963 6500 6F76 5061 addq.w [[A2 + 0x6500] + 0x6F765061], 8
// end alternate branch 00001AAA-00001ACA
label00001AAA: // (misaligned)
label00001AB2:
00001AB2 6963 bvs +0x65 /* 00001B17 */
00001AB4 6500 6873 bcs +0x6875 /* 00008329 */
00001AB8 5072 6963 6500 6D6E 5072 addq.w [[A2 + 0x6500] + 0x6D6E5072], 8
00001AC2 6963 bvs +0x65 /* 00001B27 */
00001AC4 6500 6F76 bcs +0x6F78 /* 00008A3C */
00001AC8 5061 addq.w -[A1], 8
label00001ACA:
00001ACA 7900 moveq.l D4, 0x00
00001ACC 696E bvs +0x70 /* 00001B3C */
00001ACE 666C bne +0x6E /* 00001B3C */
00001AD0 6174 bsr +0x76 /* 00001B46 */
00001AD2 696F bvs +0x71 /* 00001B43 */
00001AD4 6E00 6261 bgt +0x6263 /* 00007D37 */
// begin alternate branch 00001AD6-00001AD8
label00001AD6:
00001AD6 6261 bhi +0x63 /* 00001B39 */
// end alternate branch 00001AD6-00001AD8
label00001AD6: // (misaligned)
00001AD8 6E6B bgt +0x6D /* 00001B45 */
00001ADA 6572 bcs +0x74 /* 00001B4E */
00001ADC 0067 6F6F ori.w -[A7], 0x6F6F /* 'oo' */
00001AE0 6447 bcc +0x49 /* 00001B29 */
00001AE2 7579 moveq.l D2, 0x79
00001AE4 0062 6164 ori.w -[A2], 0x6164 /* 'ad' */
label00001AE8:
00001AE8 4775 7900 chk.w D3, [A5 + <<invalid base displacement size>> + D7]
00001AEC 6475 bcc +0x77 /* 00001B63 */
00001AEE 6D62 blt +0x64 /* 00001B52 */
00001AF0 4775 7900 chk.w D3, [A5 + <<invalid base displacement size>> + D7]
// begin alternate branch 00001AF2-00001AF4
label00001AF2:
00001AF2 7900 moveq.l D4, 0x00
// end alternate branch 00001AF2-00001AF4
label00001AF2: // (misaligned)
00001AF4 776F moveq.l D3, 0x6F
00001AF6 726C moveq.l D1, 0x6C
00001AF8 6447 bcc +0x49 /* 00001B41 */
00001AFA 726F moveq.l D1, 0x6F
00001AFC 7774 moveq.l D3, 0x74
00001AFE 6800 736C bvc +0x736E /* 00008E6C */
// begin alternate branch 00001B00-00001B02
label00001B00:
00001B00 736C moveq.l D1, 0x6C
// end alternate branch 00001B00-00001B02
label00001B00: // (misaligned)
00001B02 5375 7070 subq.w [A5 + D7.w + 0x70], 1
00001B06 6C79 bge +0x7B /* 00001B81 */
00001B08 0073 6C44 656D ori.w <<invalid full ext with IS == 1 and I/IS == 5>>, 0x6C44 /* 'lD' */
00001B0E 616E bsr +0x70 /* 00001B7E */
00001B10 6400 736C bcc +0x736E /* 00008E7E */
00001B14 5072 6F64 addq.w <<invalid full ext with I/IS == 4>>, 8
00001B18 7563 moveq.l D2, 0x63
00001B1A 7469 moveq.l D2, 0x69
00001B1C 6F6E ble +0x70 /* 00001B8C */
00001B1E 0068 7353 7570 ori.w [A0 + 0x7570], 0x7353 /* 'sS' */
00001B24 706C moveq.l D0, 0x6C
00001B26 7900 moveq.l D4, 0x00
00001B28 6873 bvc +0x75 /* 00001B9D */
00001B2A 4465 neg.w -[A5]
00001B2C 6D61 blt +0x63 /* 00001B8F */
00001B2E 6E64 bgt +0x66 /* 00001B94 */
00001B30 0068 7350 726F ori.w [A0 + 0x726F], 0x7350 /* 'sP' */
00001B36 6475 bcc +0x77 /* 00001BAD */
00001B38 6374 bls +0x76 /* 00001BAE */
00001B3A 696F bvs +0x71 /* 00001BAB */
label00001B3C:
00001B3C 6E00 6F78 bgt +0x6F7A /* 00008AB6 */
00001B40 5375 7070 subq.w [A5 + D7.w + 0x70], 1
00001B44 6C79 bge +0x7B /* 00001BBF */
fn00001B46:
00001B46 006F 7844 656D ori.w [A7 + 0x656D], 0x7844 /* 'xD' */
00001B4C 616E bsr +0x70 /* 00001BBC */
label00001B4E:
00001B4E 6400 6F78 bcc +0x6F7A /* 00008AC8 */
label00001B52:
00001B52 5072 6F64 addq.w <<invalid full ext with I/IS == 4>>, 8
00001B56 7563 moveq.l D2, 0x63
00001B58 7469 moveq.l D2, 0x69
00001B5A 6F6E ble +0x70 /* 00001BCA */
00001B5C 0077 7453 7570 706C 7900 ori.w [A7 + 0x706C7900], 0x7453 /* 'tS' */
00001B66 7774 moveq.l D3, 0x74
00001B68 4465 neg.w -[A5]
00001B6A 6D61 blt +0x63 /* 00001BCD */
00001B6C 6E64 bgt +0x66 /* 00001BD2 */
00001B6E 0077 7450 726F ori.w [A7 + D7.w * 2 + 0x6F], 0x7450 /* 'tP' */
00001B74 6475 bcc +0x77 /* 00001BEB */
00001B76 6374 bls +0x76 /* 00001BEC */
00001B78 696F bvs +0x71 /* 00001BE9 */
00001B7A 6E00 6C6E bgt +0x6C70 /* 000087EA */
fn00001B7E:
00001B7E 5375 7070 subq.w [A5 + D7.w + 0x70], 1
00001B82 6C79 bge +0x7B /* 00001BFD */
00001B84 006C 6E44 656D ori.w [A4 + 0x656D], 0x6E44 /* 'nD' */
00001B8A 616E bsr +0x70 /* 00001BFA */
label00001B8C:
00001B8C 6400 6C6E bcc +0x6C70 /* 000087FC */
00001B90 5072 6F64 addq.w <<invalid full ext with I/IS == 4>>, 8
label00001B94:
00001B94 7563 moveq.l D2, 0x63
00001B96 7469 moveq.l D2, 0x69
00001B98 6F6E ble +0x70 /* 00001C08 */
00001B9A 006D 6E53 7570 ori.w [A5 + 0x7570], 0x6E53 /* 'nS' */
00001BA0 706C moveq.l D0, 0x6C
00001BA2 7900 moveq.l D4, 0x00
00001BA4 6D6E blt +0x70 /* 00001C14 */
00001BA6 4465 neg.w -[A5]
00001BA8 6D61 blt +0x63 /* 00001C0B */
00001BAA 6E64 bgt +0x66 /* 00001C10 */
00001BAC 006D 6E50 726F ori.w [A5 + 0x726F], 0x6E50 /* 'nP' */
// begin alternate branch 00001BAE-00001BB2
label00001BAE:
00001BAE 6E50 bgt +0x52 /* 00001C00 */
00001BB0 726F moveq.l D1, 0x6F
// end alternate branch 00001BAE-00001BB2
label00001BAE: // (misaligned)
00001BB2 6475 bcc +0x77 /* 00001C29 */
00001BB4 6374 bls +0x76 /* 00001C2A */
00001BB6 696F bvs +0x71 /* 00001C27 */
00001BB8 6E00 636F bgt +0x6371 /* 00007F29 */
fn00001BBC:
00001BBC 6E74 bgt +0x76 /* 00001C32 */
00001BBE 4F66 chk.w D7, -[A6]
00001BC0 6665 bne +0x67 /* 00001C27 */
00001BC2 7200 moveq.l D1, 0x00
00001BC4 636F bls +0x71 /* 00001C35 */
00001BC6 6E74 bgt +0x76 /* 00001C3C */
00001BC8 5065 addq.w -[A5], 8
label00001BCA:
00001BCA 6E64 bgt +0x66 /* 00001C30 */
00001BCC 0070 6C61 7965 ori.w <<invalid full ext with IS == 1 and I/IS == 5>>, 0x6C61 /* 'la' */
label00001BD2:
00001BD2 7273 moveq.l D1, 0x73
00001BD4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001BD6-00001BDC
fn00001BD6:
00001BD6 4E56 0000 link A6, 0
00001BDA 2F04 move.l -[A7], D4
// end alternate branch 00001BD6-00001BDC
fn00001BD6: // (misaligned)
00001BD8 0000 2F04 ori.b D0, 0x4
00001BDC 182E 0009 move.b D4, [A6 + 0x9]
00001BE0 C87C 00FF and.w D4, 0xFF
00001BE4 3604 move.w D3, D4
00001BE6 5243 addq.w D3, 1
00001BE8 45ED EE32 lea.l A2, [A5 - 0x11CE]
label00001BEC:
00001BEC 1432 3000 move.b D2, [A2 + D3.w]
00001BF0 4882 ext.w D2
00001BF2 C47C 0001 and.w D2, 0x1
00001BF6 670C beq +0xE /* 00001C04 */
00001BF8 C87C 00FF and.w D4, 0xFF
// begin alternate branch 00001BFA-00001BFC
fn00001BFA:
00001BFA 00FF .incomplete
// end alternate branch 00001BFA-00001BFC
fn00001BFA: // (misaligned)
00001BFC 3604 move.w D3, D4
00001BFE D67C 0020 add.w D3, 0x20 /* ' ' */
// begin alternate branch 00001C00-00001C04
label00001C00:
00001C00 0020 6006 ori.b -[A0], 0x6
// end alternate branch 00001C00-00001C04
label00001C00: // (misaligned)
00001C02 6006 bra +0x8 /* 00001C0A */
label00001C04:
00001C04 C87C 00FF and.w D4, 0xFF
label00001C08:
00001C08 3604 move.w D3, D4
label00001C0A:
00001C0A 1803 move.b D4, D3
00001C0C C87C 00FF and.w D4, 0xFF
label00001C10:
00001C10 B87C 0030 cmp.w D4, 0x30 /* '0' */
label00001C14:
00001C14 651A bcs +0x1C /* 00001C30 */
00001C16 C87C 00FF and.w D4, 0xFF
00001C1A B87C 0039 cmp.w D4, 0x39 /* '9' */
00001C1E 6210 bhi +0x12 /* 00001C30 */
00001C20 C87C 00FF and.w D4, 0xFF
00001C24 3004 move.w D0, D4
00001C26 907C 0030 sub.w D0, 0x30 /* '0' */
label00001C2A:
00001C2A 281F move.l D4, [A7]+
00001C2C 4E5E unlink A6
00001C2E 4E75 rts
label00001C30:
00001C30 C87C 00FF and.w D4, 0xFF
// begin alternate branch 00001C32-00001C34
label00001C32:
00001C32 00FF .incomplete
// end alternate branch 00001C32-00001C34
label00001C32: // (misaligned)
00001C34 3004 move.w D0, D4
00001C36 907C 0057 sub.w D0, 0x57 /* 'W' */
00001C3A 60EE bra -0x10 /* 00001C2A */
fn00001C3C:
00001C3C 4E56 0000 link A6, 0
00001C40 2F0B move.l -[A7], A3
00001C42 266E 0008 movea.l A3, [A6 + 0x8]
00001C46 1613 move.b D3, [A3]
00001C48 C67C 00FF and.w D3, 0xFF
00001C4C 3F03 move.w -[A7], D3
00001C4E 6186 bsr -0x78 /* 00001BD6 */
00001C50 544F addq.w A7, 2
00001C52 E940 asl D0.w, 4
00001C54 3F00 move.w -[A7], D0
00001C56 162B 0001 move.b D3, [A3 + 0x1]
00001C5A C67C 00FF and.w D3, 0xFF
00001C5E 3F03 move.w -[A7], D3
00001C60 4EBA FF74 jsr [PC - 0x8C /* 00001BD6 */]
00001C64 544F addq.w A7, 2
00001C66 361F move.w D3, [A7]+
00001C68 D640 add.w D3, D0
00001C6A 3003 move.w D0, D3
00001C6C 265F movea.l A3, [A7]+
00001C6E 4E5E unlink A6
00001C70 4E75 rts
export_20:
00001C72 4E56 F7CE link A6, -0x0832
00001C76 48E7 0C18 movem.l -[A7], D4,D5,A3,A4
00001C7A 266E 0008 movea.l A3, [A6 + 0x8]
00001C7E 45ED E7E0 lea.l A2, [A5 - 0x1820]
00001C82 284A movea.l A4, A2
00001C84 45EE FFCE lea.l A2, [A6 - 0x32]
00001C88 280A move.l D4, A2
00001C8A 600A bra +0xC /* 00001C96 */
label00001C8C:
00001C8C 2444 movea.l A2, D4
00001C8E 5284 addq.l D4, 1
00001C90 224B movea.l A1, A3
00001C92 528B addq.l A3, 1
00001C94 1491 move.b [A2], [A1]
label00001C96:
00001C96 4A13 tst.b [A3]
00001C98 670C beq +0xE /* 00001CA6 */
00001C9A 1613 move.b D3, [A3]
00001C9C C67C 00FF and.w D3, 0xFF
00001CA0 B67C 003A cmp.w D3, 0x3A /* ':' */
00001CA4 66E6 bne -0x18 /* 00001C8C */
label00001CA6:
00001CA6 2444 movea.l A2, D4
00001CA8 4212 clr.b [A2]
00001CAA 1613 move.b D3, [A3]
00001CAC C67C 00FF and.w D3, 0xFF
00001CB0 4A43 tst.w D3
00001CB2 660A bne +0xC /* 00001CBE */
00001CB4 7000 moveq.l D0, 0x00
label00001CB6:
00001CB6 4CDF 1830 movem.l D4,D5,A3,A4, [A7]+
00001CBA 4E5E unlink A6
00001CBC 4E75 rts
label00001CBE:
00001CBE 45EE F7CE lea.l A2, [A6 - 0x832]
00001CC2 280A move.l D4, A2
00001CC4 528B addq.l A3, 1
00001CC6 600A bra +0xC /* 00001CD2 */
label00001CC8:
00001CC8 2444 movea.l A2, D4
00001CCA 5284 addq.l D4, 1
00001CCC 224B movea.l A1, A3
00001CCE 528B addq.l A3, 1
00001CD0 1491 move.b [A2], [A1]
label00001CD2:
00001CD2 4A13 tst.b [A3]
00001CD4 66F2 bne -0xC /* 00001CC8 */
00001CD6 2444 movea.l A2, D4
00001CD8 4212 clr.b [A2]
00001CDA 45ED E7E0 lea.l A2, [A5 - 0x1820]
00001CDE 284A movea.l A4, A2
00001CE0 6000 0084 bra +0x86 /* 00001D66 */
label00001CE4:
00001CE4 486E FFCE pea.l [A6 - 0x32]
00001CE8 2F14 move.l -[A7], [A4]
00001CEA 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001CEE 504F addq.w A7, 8
00001CF0 4A40 tst.w D0
00001CF2 666C bne +0x6E /* 00001D60 */
00001CF4 0C6C FFFF 0008 cmpi.w [A4 + 0x8], 0xFFFF
00001CFA 6620 bne +0x22 /* 00001D1C */
00001CFC 246C 0004 movea.l A2, [A4 + 0x4]
00001D00 2F0A move.l -[A7], A2
00001D02 486E F7CE pea.l [A6 - 0x832]
00001D06 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00001D0A 584F addq.w A7, 4
00001D0C 245F movea.l A2, [A7]+
00001D0E 486D F990 pea.l [A5 - 0x670]
00001D12 4852 pea.l [A2]
00001D14 3F3C 0810 move.w -[A7], 0x810
00001D18 A9EB syscall Pack4/FP68K
00001D1A 603E bra +0x40 /* 00001D5A */
label00001D1C:
00001D1C 0C6C 0000 0008 cmpi.w [A4 + 0x8], 0x0
00001D22 6F30 ble +0x32 /* 00001D54 */
00001D24 7A00 moveq.l D5, 0x00
00001D26 6024 bra +0x26 /* 00001D4C */
label00001D28:
00001D28 246C 0004 movea.l A2, [A4 + 0x4]
00001D2C 2F0A move.l -[A7], A2
00001D2E 3605 move.w D3, D5
00001D30 C6FC 0003 mulu.w D3, 0x3
00001D34 48C3 ext.l D3
00001D36 45EE F7CE lea.l A2, [A6 - 0x832]
00001D3A D68A add.l D3, A2
00001D3C 2F03 move.l -[A7], D3
00001D3E 4EBA FEFC jsr [PC - 0x104 /* 00001C3C */]
00001D42 584F addq.w A7, 4
00001D44 245F movea.l A2, [A7]+
00001D46 1580 5000 move.b [A2 + D5.w], D0
00001D4A 5245 addq.w D5, 1
label00001D4C:
00001D4C BA6C 0008 cmp.w D5, [A4 + 0x8]
00001D50 6DD6 blt -0x28 /* 00001D28 */
00001D52 6006 bra +0x8 /* 00001D5A */
label00001D54:
00001D54 7000 moveq.l D0, 0x00
00001D56 6000 FF5E bra -0xA0 /* 00001CB6 */
label00001D5A:
00001D5A 7001 moveq.l D0, 0x01
00001D5C 6000 FF58 bra -0xA6 /* 00001CB6 */
label00001D60:
00001D60 D9FC 0000 000A add.l A4, 0xA /* '\n' */
label00001D66:
00001D66 4A6C 0008 tst.w [A4 + 0x8]
00001D6A 6600 FF78 bne -0x86 /* 00001CE4 */
00001D6E 7000 moveq.l D0, 0x00
00001D70 6000 FF44 bra -0xBA /* 00001CB6 */
export_21:
00001D74 4E56 F800 link A6, -0x0800
00001D78 48E7 0C10 movem.l -[A7], D4,D5,A3
00001D7C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D80 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00001D84 584F addq.w A7, 4
00001D86 2800 move.l D4, D0
00001D88 B8BC 0000 0000 cmp.l D4, 0x0
00001D8E 6E08 bgt +0xA /* 00001D98 */
label00001D90:
00001D90 4CDF 0830 movem.l D4,D5,A3, [A7]+
00001D94 4E5E unlink A6
00001D96 4E75 rts
label00001D98:
00001D98 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D9C 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00001DA0 584F addq.w A7, 4
00001DA2 246E 0008 movea.l A2, [A6 + 0x8]
00001DA6 2652 movea.l A3, [A2]
label00001DA8:
00001DA8 4A84 tst.l D4
00001DAA 6750 beq +0x52 /* 00001DFC */
00001DAC 7A00 moveq.l D5, 0x00
00001DAE 602C bra +0x2E /* 00001DDC */
label00001DB0:
00001DB0 1633 5000 move.b D3, [A3 + D5.w]
00001DB4 C67C 00FF and.w D3, 0xFF
00001DB8 B67C 000A cmp.w D3, 0xA /* '\n' */
00001DBC 6710 beq +0x12 /* 00001DCE */
00001DBE 4A84 tst.l D4
00001DC0 670C beq +0xE /* 00001DCE */
00001DC2 45EE F800 lea.l A2, [A6 - 0x800]
00001DC6 15B3 5000 5000 move.b [A2 + D5.w], [A3 + D5.w]
00001DCC 600A bra +0xC /* 00001DD8 */
label00001DCE:
00001DCE 45EE F800 lea.l A2, [A6 - 0x800]
00001DD2 4232 5000 clr.b [A2 + D5.w]
00001DD6 600A bra +0xC /* 00001DE2 */
label00001DD8:
00001DD8 5245 addq.w D5, 1
00001DDA 5384 subq.l D4, 1
label00001DDC:
00001DDC BA7C 0800 cmp.w D5, 0x800
00001DE0 65CE bcs -0x30 /* 00001DB0 */
label00001DE2:
00001DE2 BA7C 0800 cmp.w D5, 0x800
00001DE6 640A bcc +0xC /* 00001DF2 */
00001DE8 486E F800 pea.l [A6 - 0x800]
00001DEC 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00001DF0 584F addq.w A7, 4
label00001DF2:
00001DF2 3605 move.w D3, D5
00001DF4 5243 addq.w D3, 1
00001DF6 48C3 ext.l D3
00001DF8 D7C3 add.l A3, D3
00001DFA 60AC bra -0x52 /* 00001DA8 */
label00001DFC:
00001DFC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E00 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00001E04 584F addq.w A7, 4
00001E06 6088 bra -0x76 /* 00001D90 */
fn00001E08:
00001E08 4E56 0000 link A6, 0
00001E0C 2F04 move.l -[A7], D4
00001E0E 382E 0008 move.w D4, [A6 + 0x8]
00001E12 B87C 0000 cmp.w D4, 0x0
00001E16 6C08 bge +0xA /* 00001E20 */
00001E18 7030 moveq.l D0, 0x30
label00001E1A:
00001E1A 281F move.l D4, [A7]+
00001E1C 4E5E unlink A6
00001E1E 4E75 rts
label00001E20:
00001E20 B87C 000A cmp.w D4, 0xA /* '\n' */
00001E24 6C0C bge +0xE /* 00001E32 */
00001E26 3004 move.w D0, D4
00001E28 D07C 0030 add.w D0, 0x30 /* '0' */
00001E2C C07C 00FF and.w D0, 0xFF
00001E30 60E8 bra -0x16 /* 00001E1A */
label00001E32:
00001E32 3004 move.w D0, D4
00001E34 D07C 0057 add.w D0, 0x57 /* 'W' */
00001E38 C07C 00FF and.w D0, 0xFF
00001E3C 60DC bra -0x22 /* 00001E1A */
fn00001E3E:
00001E3E 4E56 0000 link A6, 0
00001E42 48E7 0810 movem.l -[A7], D4,A3
00001E46 382E 0008 move.w D4, [A6 + 0x8]
00001E4A 266E 000A movea.l A3, [A6 + 0xA]
00001E4E 3604 move.w D3, D4
00001E50 C67C 00F0 and.w D3, 0xF0
00001E54 E843 asr D3.w, 4
00001E56 3F03 move.w -[A7], D3
00001E58 61AE bsr -0x50 /* 00001E08 */
00001E5A 544F addq.w A7, 2
00001E5C 1680 move.b [A3], D0
00001E5E 3604 move.w D3, D4
00001E60 C67C 000F and.w D3, 0xF
00001E64 3F03 move.w -[A7], D3
00001E66 61A0 bsr -0x5E /* 00001E08 */
00001E68 544F addq.w A7, 2
00001E6A 1740 0001 move.b [A3 + 0x1], D0
00001E6E 177C 0020 0002 move.b [A3 + 0x2], 0x20 /* ' ' */
00001E74 422B 0004 clr.b [A3 + 0x4]
00001E78 4CDF 0810 movem.l D4,A3, [A7]+
00001E7C 4E5E unlink A6
00001E7E 4E75 rts
export_22:
00001E80 4E56 F7EE link A6, -0x0812
00001E84 2F0B move.l -[A7], A3
00001E86 45ED E7E0 lea.l A2, [A5 - 0x1820]
00001E8A 264A movea.l A3, A2
00001E8C 6000 012A bra +0x12C /* 00001FB8 */
label00001E90:
00001E90 0C6B FFFF 0008 cmpi.w [A3 + 0x8], 0xFFFF
00001E96 6634 bne +0x36 /* 00001ECC */
00001E98 246B 0004 movea.l A2, [A3 + 0x4]
00001E9C 514F subq.w A7, 8
00001E9E 4852 pea.l [A2]
00001EA0 486D F1B6 pea.l [A5 - 0xE4A]
00001EA4 3F3C 080E move.w -[A7], 0x80E
00001EA8 A9EB syscall Pack4/FP68K
00001EAA 486D F1B6 pea.l [A5 - 0xE4A]
00001EAE 486F 0004 pea.l [A7 + 0x4]
00001EB2 3F3C 0810 move.w -[A7], 0x810
00001EB6 A9EB syscall Pack4/FP68K
00001EB8 2F13 move.l -[A7], [A3]
00001EBA 487A 010A pea.l [PC + 0x10A /* 00001FC6, value 0x25733A25 '%s:%', cstring "%s:%.8g\
" */]
00001EBE 486E F7F6 pea.l [A6 - 0x80A]
00001EC2 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001EC6 4FEF 0014 lea.l A7, [A7 + 0x14]
00001ECA 607C bra +0x7E /* 00001F48 */
label00001ECC:
00001ECC 2F13 move.l -[A7], [A3]
00001ECE 487A 00FF pea.l [PC + 0xFF /* 00001FCF, value 0x25733A00 '%s:\0', cstring "%s:" */]
00001ED2 486E F7F6 pea.l [A6 - 0x80A]
00001ED6 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001EDA 4FEF 000C lea.l A7, [A7 + 0xC]
00001EDE 486E F7F6 pea.l [A6 - 0x80A]
00001EE2 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00001EE6 584F addq.w A7, 4
00001EE8 3D40 F7F0 move.w [A6 - 0x810], D0
00001EEC 426E F7EE clr.w [A6 - 0x812]
00001EF0 602E bra +0x30 /* 00001F20 */
label00001EF2:
00001EF2 362E F7F0 move.w D3, [A6 - 0x810]
00001EF6 48C3 ext.l D3
00001EF8 45EE F7F6 lea.l A2, [A6 - 0x80A]
00001EFC D68A add.l D3, A2
00001EFE 2F03 move.l -[A7], D3
00001F00 362E F7EE move.w D3, [A6 - 0x812]
00001F04 246B 0004 movea.l A2, [A3 + 0x4]
00001F08 1432 3000 move.b D2, [A2 + D3.w]
00001F0C C47C 00FF and.w D2, 0xFF
00001F10 3F02 move.w -[A7], D2
00001F12 4EBA FF2A jsr [PC - 0xD6 /* 00001E3E */]
00001F16 5C4F addq.w A7, 6
00001F18 526E F7EE addq.w [A6 - 0x812], 1
00001F1C 566E F7F0 addq.w [A6 - 0x810], 3
label00001F20:
00001F20 362E F7EE move.w D3, [A6 - 0x812]
00001F24 B66B 0008 cmp.w D3, [A3 + 0x8]
00001F28 6DC8 blt -0x36 /* 00001EF2 */
00001F2A 362E F7F0 move.w D3, [A6 - 0x810]
00001F2E 526E F7F0 addq.w [A6 - 0x810], 1
00001F32 45EE F7F6 lea.l A2, [A6 - 0x80A]
00001F36 15BC 000A 3000 move.b [A2 + D3.w], 0xA /* '\n' */
00001F3C 362E F7F0 move.w D3, [A6 - 0x810]
00001F40 45EE F7F6 lea.l A2, [A6 - 0x80A]
00001F44 4232 3000 clr.b [A2 + D3.w]
label00001F48:
00001F48 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F4C 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00001F50 584F addq.w A7, 4
00001F52 2D40 FFFC move.l [A6 - 0x4], D0
00001F56 486E F7F6 pea.l [A6 - 0x80A]
00001F5A 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00001F5E 584F addq.w A7, 4
00001F60 3D40 FFF6 move.w [A6 - 0xA], D0
00001F64 48C0 ext.l D0
00001F66 D0AE FFFC add.l D0, [A6 - 0x4]
00001F6A 2D40 FFF8 move.l [A6 - 0x8], D0
00001F6E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001F72 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F76 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00001F7A 504F addq.w A7, 8
00001F7C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F80 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00001F84 584F addq.w A7, 4
00001F86 246E 0008 movea.l A2, [A6 + 0x8]
00001F8A 2D52 F7F2 move.l [A6 - 0x80E], [A2]
00001F8E 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00001F92 486E F7F6 pea.l [A6 - 0x80A]
00001F96 246E F7F2 movea.l A2, [A6 - 0x80E]
00001F9A D5EE FFFC add.l A2, [A6 - 0x4]
00001F9E 2F0A move.l -[A7], A2
00001FA0 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00001FA4 4FEF 000A lea.l A7, [A7 + 0xA]
00001FA8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FAC 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00001FB0 584F addq.w A7, 4
00001FB2 D7FC 0000 000A add.l A3, 0xA /* '\n' */
label00001FB8:
00001FB8 4A6B 0008 tst.w [A3 + 0x8]
00001FBC 6600 FED2 bne -0x12C /* 00001E90 */
00001FC0 265F movea.l A3, [A7]+
00001FC2 4E5E unlink A6
00001FC4 4E75 rts
00001FC6 2573 3A25 2E38 move.l [A2 + 0x2E38], [A3 + D3 * 2 + 0x25]
00001FCC 670A beq +0xC /* 00001FD8 */
00001FCE 0025 733A ori.b -[A5], 0x3A /* ':' */
00001FD2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001FD4-00001FDA
fn00001FD4:
00001FD4 4E56 0000 link A6, 0
label00001FD8:
00001FD8 514F subq.w A7, 8
// end alternate branch 00001FD4-00001FDA
fn00001FD4: // (misaligned)
00001FD6 0000 514F ori.b D0, 0x4F /* 'O' */
label00001FD8: // (misaligned)
00001FDA 6008 bra +0xA /* 00001FE4 */
00001FDC 408F negx.l A7
00001FDE 5FFF sle <<invalid special address>>
00001FE0 CB92 and.l [A2], D5
00001FE2 3A2A 487A move.w D5, [A2 + 0x487A]
// begin alternate branch 00001FE4-00001FE8
label00001FE4:
00001FE4 487A FFF6 pea.l [PC - 0xA /* 00001FDC, value 0x408F5FFF */]
// end alternate branch 00001FE4-00001FE8
label00001FE4: // (misaligned)
00001FE6 FFF6 .invalid <<F/7/7>>
00001FE8 486D F1B6 pea.l [A5 - 0xE4A]
00001FEC 3F3C 080E move.w -[A7], 0x80E
00001FF0 A9EB syscall Pack4/FP68K
00001FF2 486D F1B6 pea.l [A5 - 0xE4A]
00001FF6 486F 0004 pea.l [A7 + 0x4]
00001FFA 3F3C 0810 move.w -[A7], 0x810
00001FFE A9EB syscall Pack4/FP68K
00002000 514F subq.w A7, 8
00002002 6008 bra +0xA /* 0000200C */
00002004 408F negx.l A7
00002006 4000 negx.b D0
00002008 0000 0000 ori.b D0, 0x0
label0000200C:
0000200C 487A FFF6 pea.l [PC - 0xA /* 00002004, value 0x408F4000 */]
00002010 486D F1B6 pea.l [A5 - 0xE4A]
00002014 3F3C 080E move.w -[A7], 0x80E
00002018 A9EB syscall Pack4/FP68K
0000201A 486D F1B6 pea.l [A5 - 0xE4A]
0000201E 486F 0004 pea.l [A7 + 0x4]
00002022 3F3C 0810 move.w -[A7], 0x810
00002026 A9EB syscall Pack4/FP68K
00002028 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000202C 4FEF 0010 lea.l A7, [A7 + 0x10]
00002030 554F subq.w A7, 2
00002032 486D F990 pea.l [A5 - 0x670]
00002036 3F3C 0016 move.w -[A7], 0x16
0000203A A9EB syscall Pack4/FP68K
0000203C 486D F990 pea.l [A5 - 0x670]
00002040 486F 0004 pea.l [A7 + 0x4]
00002044 3F3C 2010 move.w -[A7], 0x2010
00002048 A9EB syscall Pack4/FP68K
0000204A 361F move.w D3, [A7]+
0000204C 3003 move.w D0, D3
0000204E 4E5E unlink A6
00002050 4E75 rts
export_23:
00002052 4E56 0000 link A6, 0
00002056 4EBA FF7C jsr [PC - 0x84 /* 00001FD4 */]
0000205A 3F00 move.w -[A7], D0
0000205C 2F0F move.l -[A7], A7
0000205E 486D F9AE pea.l [A5 - 0x652]
00002062 3F3C 200E move.w -[A7], 0x200E
00002066 A9EB syscall Pack4/FP68K
00002068 544F addq.w A7, 2
0000206A 486D F9AE pea.l [A5 - 0x652]
0000206E 486D EAD8 pea.l [A5 - 0x1528]
00002072 3F3C 0810 move.w -[A7], 0x810
00002076 A9EB syscall Pack4/FP68K
label00002078:
00002078 4EBA FF5A jsr [PC - 0xA6 /* 00001FD4 */]
0000207C 3F00 move.w -[A7], D0
0000207E 2F0F move.l -[A7], A7
00002080 486D F9AE pea.l [A5 - 0x652]
00002084 3F3C 200E move.w -[A7], 0x200E
00002088 A9EB syscall Pack4/FP68K
0000208A 544F addq.w A7, 2
0000208C 486D F9AE pea.l [A5 - 0x652]
00002090 486D EAE0 pea.l [A5 - 0x1520]
00002094 3F3C 0810 move.w -[A7], 0x810
00002098 A9EB syscall Pack4/FP68K
0000209A 486D EAD8 pea.l [A5 - 0x1528]
0000209E 486D F9AE pea.l [A5 - 0x652]
000020A2 3F3C 0808 move.w -[A7], 0x808
000020A6 A9EB syscall Pack4/FP68K
000020A8 6602 bne +0x4 /* 000020AC */
000020AA 60CC bra -0x32 /* 00002078 */
label000020AC:
000020AC 4EBA FF26 jsr [PC - 0xDA /* 00001FD4 */]
000020B0 3F00 move.w -[A7], D0
000020B2 2F0F move.l -[A7], A7
000020B4 486D F9AE pea.l [A5 - 0x652]
000020B8 3F3C 200E move.w -[A7], 0x200E
000020BC A9EB syscall Pack4/FP68K
000020BE 544F addq.w A7, 2
000020C0 486D F9AE pea.l [A5 - 0x652]
000020C4 486D EAE8 pea.l [A5 - 0x1518]
000020C8 3F3C 0810 move.w -[A7], 0x810
000020CC A9EB syscall Pack4/FP68K
000020CE 486D EAD8 pea.l [A5 - 0x1528]
000020D2 486D F9AE pea.l [A5 - 0x652]
000020D6 3F3C 0808 move.w -[A7], 0x808
000020DA A9EB syscall Pack4/FP68K
000020DC 671E beq +0x20 /* 000020FC */
000020DE 486D EAE8 pea.l [A5 - 0x1518]
000020E2 486D F9AE pea.l [A5 - 0x652]
000020E6 3F3C 080E move.w -[A7], 0x80E
000020EA A9EB syscall Pack4/FP68K
000020EC 486D EAE0 pea.l [A5 - 0x1520]
000020F0 486D F9AE pea.l [A5 - 0x652]
000020F4 3F3C 0808 move.w -[A7], 0x808
000020F8 A9EB syscall Pack4/FP68K
000020FA 6602 bne +0x4 /* 000020FE */
label000020FC:
000020FC 60AE bra -0x50 /* 000020AC */
label000020FE:
000020FE 4EBA FED4 jsr [PC - 0x12C /* 00001FD4 */]
00002102 3F00 move.w -[A7], D0
00002104 2F0F move.l -[A7], A7
00002106 486D F9AE pea.l [A5 - 0x652]
0000210A 3F3C 200E move.w -[A7], 0x200E
0000210E A9EB syscall Pack4/FP68K
00002110 544F addq.w A7, 2
00002112 486D F9AE pea.l [A5 - 0x652]
00002116 486D EAF0 pea.l [A5 - 0x1510]
0000211A 3F3C 0810 move.w -[A7], 0x810
0000211E A9EB syscall Pack4/FP68K
00002120 486D EAD8 pea.l [A5 - 0x1528]
00002124 486D F9AE pea.l [A5 - 0x652]
00002128 3F3C 0808 move.w -[A7], 0x808
0000212C A9EB syscall Pack4/FP68K
0000212E 673C beq +0x3E /* 0000216C */
00002130 486D EAF0 pea.l [A5 - 0x1510]
00002134 486D F9AE pea.l [A5 - 0x652]
00002138 3F3C 080E move.w -[A7], 0x80E
0000213C A9EB syscall Pack4/FP68K
0000213E 486D EAE8 pea.l [A5 - 0x1518]
00002142 486D F9AE pea.l [A5 - 0x652]
00002146 3F3C 0808 move.w -[A7], 0x808
0000214A A9EB syscall Pack4/FP68K
0000214C 671E beq +0x20 /* 0000216C */
0000214E 486D EAF0 pea.l [A5 - 0x1510]
00002152 486D F9AE pea.l [A5 - 0x652]
00002156 3F3C 080E move.w -[A7], 0x80E
0000215A A9EB syscall Pack4/FP68K
0000215C 486D EAE0 pea.l [A5 - 0x1520]
00002160 486D F9AE pea.l [A5 - 0x652]
00002164 3F3C 0808 move.w -[A7], 0x808
00002168 A9EB syscall Pack4/FP68K
0000216A 6602 bne +0x4 /* 0000216E */
label0000216C:
0000216C 6090 bra -0x6E /* 000020FE */
label0000216E:
0000216E 4E5E unlink A6
00002170 4E75 rts
00002172 4E56 FFFC link A6, -0x0004
00002176 2B6D EB60 EB64 move.l [A5 - 0x149C], [A5 - 0x14A0]
0000217C 42A7 clr.l -[A7]
0000217E A975 syscall TickCount
00002180 201F move.l D0, [A7]+
00002182 2B40 EB60 move.l [A5 - 0x14A0], D0
00002186 4AAD EB64 tst.l [A5 - 0x149C]
0000218A 671C beq +0x1E /* 000021A8 */
0000218C 262D EB60 move.l D3, [A5 - 0x14A0]
00002190 96AD EB64 sub.l D3, [A5 - 0x149C]
00002194 2D43 FFFC move.l [A6 - 0x4], D3
00002198 0CAE 0000 0078 FFFC cmpi.l [A6 - 0x4], 0x78 /* 'x' */
000021A0 6F06 ble +0x8 /* 000021A8 */
000021A2 3B7C 0001 EAD4 move.w [A5 - 0x152C], 0x1
label000021A8:
000021A8 4A6D EAD4 tst.w [A5 - 0x152C]
000021AC 6618 bne +0x1A /* 000021C6 */
000021AE 4267 clr.w -[A7]
000021B0 246E 0008 movea.l A2, [A6 + 0x8]
000021B4 2F2A 007A move.l -[A7], [A2 + 0x7A]
000021B8 A8E2 syscall EmptyRgn
000021BA 101F move.b D0, [A7]+
000021BC 4880 ext.w D0
000021BE B07C FFFF cmp.w D0, 0xFFFF
000021C2 6600 00A0 bne +0xA2 /* 00002264 */
label000021C6:
000021C6 514F subq.w A7, 8
000021C8 6008 bra +0xA /* 000021D2 */
000021CA 40B5 1800 negx.l [A5 + D1]
000021CE 0000 0000 ori.b D0, 0x0
label000021D2:
000021D2 487A FFF6 pea.l [PC - 0xA /* 000021CA, value 0x40B51800 */]
000021D6 486D F1B6 pea.l [A5 - 0xE4A]
000021DA 3F3C 080E move.w -[A7], 0x80E
000021DE A9EB syscall Pack4/FP68K
000021E0 486D F1B6 pea.l [A5 - 0xE4A]
000021E4 486F 0004 pea.l [A7 + 0x4]
000021E8 3F3C 0810 move.w -[A7], 0x810
000021EC A9EB syscall Pack4/FP68K
000021EE 514F subq.w A7, 8
000021F0 6008 bra +0xA /* 000021FA */
000021F2 40AC 2000 negx.l [A4 + 0x2000]
000021F6 0000 0000 ori.b D0, 0x0
label000021FA:
000021FA 487A FFF6 pea.l [PC - 0xA /* 000021F2, value 0x40AC2000 */]
000021FE 486D F1B6 pea.l [A5 - 0xE4A]
00002202 3F3C 080E move.w -[A7], 0x80E
00002206 A9EB syscall Pack4/FP68K
00002208 486D F1B6 pea.l [A5 - 0xE4A]
0000220C 486F 0004 pea.l [A7 + 0x4]
00002210 3F3C 0810 move.w -[A7], 0x810
00002214 A9EB syscall Pack4/FP68K
00002216 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000221A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000221E 262D EB60 move.l D3, [A5 - 0x14A0]
00002222 2F03 move.l -[A7], D3
00002224 2F0F move.l -[A7], A7
00002226 486D F9AE pea.l [A5 - 0x652]
0000222A 3F3C 280E move.w -[A7], 0x280E
0000222E A9EB syscall Pack4/FP68K
00002230 584F addq.w A7, 4
00002232 486D F9AE pea.l [A5 - 0x652]
00002236 486D F990 pea.l [A5 - 0x670]
0000223A 3F3C 0000 move.w -[A7], 0x0
0000223E A9EB syscall Pack4/FP68K
00002240 594F subq.w A7, 4
00002242 486D F990 pea.l [A5 - 0x670]
00002246 3F3C 0016 move.w -[A7], 0x16
0000224A A9EB syscall Pack4/FP68K
0000224C 486D F990 pea.l [A5 - 0x670]
00002250 486F 0004 pea.l [A7 + 0x4]
00002254 3F3C 2810 move.w -[A7], 0x2810
00002258 A9EB syscall Pack4/FP68K
0000225A 261F move.l D3, [A7]+
0000225C 2B43 EAC4 move.l [A5 - 0x153C], D3
00002260 426D EAD4 clr.w [A5 - 0x152C]
label00002264:
00002264 262D EB60 move.l D3, [A5 - 0x14A0]
00002268 B6AD EAC4 cmp.l D3, [A5 - 0x153C]
0000226C 6F16 ble +0x18 /* 00002284 */
0000226E 3F3C 0A8C move.w -[A7], 0xA8C
00002272 4EBA FD60 jsr [PC - 0x2A0 /* 00001FD4 */]
00002276 3F00 move.w -[A7], D0
00002278 4EBA F4B2 jsr [PC - 0xB4E /* 0000172C */]
0000227C 584F addq.w A7, 4
0000227E 3B7C 0001 EAD4 move.w [A5 - 0x152C], 0x1
label00002284:
00002284 4A6D EAD6 tst.w [A5 - 0x152A]
00002288 660C bne +0xE /* 00002296 */
0000228A 262D EB60 move.l D3, [A5 - 0x14A0]
0000228E B6AD EAC8 cmp.l D3, [A5 - 0x1538]
00002292 6F00 0116 ble +0x118 /* 000023AA */
label00002296:
00002296 0CAD 0000 0000 EAC8 cmpi.l [A5 - 0x1538], 0x0
0000229E 6F64 ble +0x66 /* 00002304 */
000022A0 486D D9A6 pea.l [A5 - 0x265A]
000022A4 486D F9AE pea.l [A5 - 0x652]
000022A8 3F3C 080E move.w -[A7], 0x80E
000022AC A9EB syscall Pack4/FP68K
000022AE 6008 bra +0xA /* 000022B8 */
000022B0 0000 0000 ori.b D0, 0x0
000022B4 0000 0000 ori.b D0, 0x0
label000022B8:
000022B8 487A FFF6 pea.l [PC - 0xA /* 000022B0, value 0x0, cstring "" */]
000022BC 486D F9AE pea.l [A5 - 0x652]
000022C0 3F3C 0808 move.w -[A7], 0x808
000022C4 A9EB syscall Pack4/FP68K
000022C6 633C bls +0x3E /* 00002304 */
000022C8 4A6D EAD6 tst.w [A5 - 0x152A]
000022CC 6636 bne +0x38 /* 00002304 */
000022CE 3F3C 0A28 move.w -[A7], 0xA28 /* '\n(' */
000022D2 486D EAD8 pea.l [A5 - 0x1528]
000022D6 486D F9AE pea.l [A5 - 0x652]
000022DA 3F3C 080E move.w -[A7], 0x80E
000022DE A9EB syscall Pack4/FP68K
000022E0 554F subq.w A7, 2
000022E2 486D F9AE pea.l [A5 - 0x652]
000022E6 3F3C 0016 move.w -[A7], 0x16
000022EA A9EB syscall Pack4/FP68K
000022EC 486D F9AE pea.l [A5 - 0x652]
000022F0 486F 0004 pea.l [A7 + 0x4]
000022F4 3F3C 2010 move.w -[A7], 0x2010
000022F8 A9EB syscall Pack4/FP68K
000022FA 361F move.w D3, [A7]+
000022FC 3F03 move.w -[A7], D3
000022FE 4EBA F42C jsr [PC - 0xBD4 /* 0000172C */]
00002302 584F addq.w A7, 4
label00002304:
00002304 262D EB60 move.l D3, [A5 - 0x14A0]
00002308 2F03 move.l -[A7], D3
0000230A 2F0F move.l -[A7], A7
0000230C 486D F9AE pea.l [A5 - 0x652]
00002310 3F3C 280E move.w -[A7], 0x280E
00002314 A9EB syscall Pack4/FP68K
00002316 584F addq.w A7, 4
00002318 514F subq.w A7, 8
0000231A 486D F9AE pea.l [A5 - 0x652]
0000231E 486F 0004 pea.l [A7 + 0x4]
00002322 3F3C 0810 move.w -[A7], 0x810
00002326 A9EB syscall Pack4/FP68K
00002328 486D EAF8 pea.l [A5 - 0x1508]
0000232C 514F subq.w A7, 8
0000232E 486D D966 pea.l [A5 - 0x269A]
00002332 486D F1B6 pea.l [A5 - 0xE4A]
00002336 3F3C 080E move.w -[A7], 0x80E
0000233A A9EB syscall Pack4/FP68K
0000233C 486D F1B6 pea.l [A5 - 0xE4A]
00002340 486F 0004 pea.l [A7 + 0x4]
00002344 3F3C 0810 move.w -[A7], 0x810
00002348 A9EB syscall Pack4/FP68K
0000234A 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
0000234E 4FEF 000C lea.l A7, [A7 + 0xC]
00002352 6008 bra +0xA /* 0000235C */
00002354 404E negx.w A6
00002356 0000 0000 ori.b D0, 0x0
0000235A 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 0000235C-00002360
label0000235C:
0000235C 487A FFF6 pea.l [PC - 0xA /* 00002354, value 0x404E0000 '@N\0\0', cstring "@N" */]
// end alternate branch 0000235C-00002360
label0000235C: // (misaligned)
0000235E FFF6 .invalid <<F/7/7>>
00002360 486D F990 pea.l [A5 - 0x670]
00002364 3F3C 0804 move.w -[A7], 0x804
00002368 A9EB syscall Pack4/FP68K
0000236A 4857 pea.l [A7]
0000236C 486D F9AE pea.l [A5 - 0x652]
00002370 3F3C 080E move.w -[A7], 0x80E
00002374 A9EB syscall Pack4/FP68K
00002376 504F addq.w A7, 8
00002378 486D F990 pea.l [A5 - 0x670]
0000237C 486D F9AE pea.l [A5 - 0x652]
00002380 3F3C 0000 move.w -[A7], 0x0
00002384 A9EB syscall Pack4/FP68K
00002386 594F subq.w A7, 4
00002388 486D F9AE pea.l [A5 - 0x652]
0000238C 3F3C 0016 move.w -[A7], 0x16
00002390 A9EB syscall Pack4/FP68K
00002392 486D F9AE pea.l [A5 - 0x652]
00002396 486F 0004 pea.l [A7 + 0x4]
0000239A 3F3C 2810 move.w -[A7], 0x2810
0000239E A9EB syscall Pack4/FP68K
000023A0 261F move.l D3, [A7]+
000023A2 2B43 EAC8 move.l [A5 - 0x1538], D3
000023A6 426D EAD6 clr.w [A5 - 0x152A]
label000023AA:
000023AA 262D EB60 move.l D3, [A5 - 0x14A0]
000023AE B6AD EAD0 cmp.l D3, [A5 - 0x1530]
000023B2 6F00 00FA ble +0xFC /* 000024AE */
000023B6 0CAD 0000 0000 EAD0 cmpi.l [A5 - 0x1530], 0x0
000023BE 6F1E ble +0x20 /* 000023DE */
000023C0 4EBA FC12 jsr [PC - 0x3EE /* 00001FD4 */]
000023C4 3D40 FFFE move.w [A6 - 0x2], D0
000023C8 3F2E FFFE move.w -[A7], [A6 - 0x2]
000023CC 4EBA 01E8 jsr [PC + 0x1E8 /* 000025B6 */]
000023D0 544F addq.w A7, 2
000023D2 3F00 move.w -[A7], D0
000023D4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000023D8 4EBA F352 jsr [PC - 0xCAE /* 0000172C */]
000023DC 584F addq.w A7, 4
label000023DE:
000023DE 262D EB60 move.l D3, [A5 - 0x14A0]
000023E2 2F03 move.l -[A7], D3
000023E4 2F0F move.l -[A7], A7
000023E6 486D F9AE pea.l [A5 - 0x652]
000023EA 3F3C 280E move.w -[A7], 0x280E
000023EE A9EB syscall Pack4/FP68K
000023F0 584F addq.w A7, 4
000023F2 514F subq.w A7, 8
000023F4 486D F9AE pea.l [A5 - 0x652]
000023F8 486F 0004 pea.l [A7 + 0x4]
000023FC 3F3C 0810 move.w -[A7], 0x810
00002400 A9EB syscall Pack4/FP68K
00002402 514F subq.w A7, 8
00002404 6008 bra +0xA /* 0000240E */
00002406 4069 0000 negx.w [A1 + 0x0]
0000240A 0000 0000 ori.b D0, 0x0
label0000240E:
0000240E 487A FFF6 pea.l [PC - 0xA /* 00002406, value 0x40690000 '@i\0\0', cstring "@i" */]
00002412 486D F1B6 pea.l [A5 - 0xE4A]
00002416 3F3C 080E move.w -[A7], 0x80E
0000241A A9EB syscall Pack4/FP68K
0000241C 486D F1B6 pea.l [A5 - 0xE4A]
00002420 486F 0004 pea.l [A7 + 0x4]
00002424 3F3C 0810 move.w -[A7], 0x810
00002428 A9EB syscall Pack4/FP68K
0000242A 514F subq.w A7, 8
0000242C 6008 bra +0xA /* 00002436 */
0000242E 4056 negx.w [A6]
00002430 8000 or.b D0, D0
00002432 0000 0000 ori.b D0, 0x0
label00002436:
00002436 487A FFF6 pea.l [PC - 0xA /* 0000242E, value 0x40568000 */]
0000243A 486D F1B6 pea.l [A5 - 0xE4A]
0000243E 3F3C 080E move.w -[A7], 0x80E
00002442 A9EB syscall Pack4/FP68K
00002444 486D F1B6 pea.l [A5 - 0xE4A]
00002448 486F 0004 pea.l [A7 + 0x4]
0000244C 3F3C 0810 move.w -[A7], 0x810
00002450 A9EB syscall Pack4/FP68K
00002452 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00002456 4FEF 0010 lea.l A7, [A7 + 0x10]
0000245A 6008 bra +0xA /* 00002464 */
0000245C 404E negx.w A6
0000245E 0000 0000 ori.b D0, 0x0
00002462 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 00002464-00002468
label00002464:
00002464 487A FFF6 pea.l [PC - 0xA /* 0000245C, value 0x404E0000 '@N\0\0', cstring "@N" */]
// end alternate branch 00002464-00002468
label00002464: // (misaligned)
00002466 FFF6 .invalid <<F/7/7>>
00002468 486D F990 pea.l [A5 - 0x670]
0000246C 3F3C 0804 move.w -[A7], 0x804
00002470 A9EB syscall Pack4/FP68K
00002472 4857 pea.l [A7]
00002474 486D F9AE pea.l [A5 - 0x652]
00002478 3F3C 080E move.w -[A7], 0x80E
0000247C A9EB syscall Pack4/FP68K
0000247E 504F addq.w A7, 8
00002480 486D F990 pea.l [A5 - 0x670]
00002484 486D F9AE pea.l [A5 - 0x652]
00002488 3F3C 0000 move.w -[A7], 0x0
0000248C A9EB syscall Pack4/FP68K
0000248E 594F subq.w A7, 4
00002490 486D F9AE pea.l [A5 - 0x652]
00002494 3F3C 0016 move.w -[A7], 0x16
00002498 A9EB syscall Pack4/FP68K
0000249A 486D F9AE pea.l [A5 - 0x652]
0000249E 486F 0004 pea.l [A7 + 0x4]
000024A2 3F3C 2810 move.w -[A7], 0x2810
000024A6 A9EB syscall Pack4/FP68K
000024A8 261F move.l D3, [A7]+
000024AA 2B43 EAD0 move.l [A5 - 0x1530], D3
label000024AE:
000024AE 4AAD EACC tst.l [A5 - 0x1534]
000024B2 6610 bne +0x12 /* 000024C4 */
000024B4 262D EB60 move.l D3, [A5 - 0x14A0]
000024B8 D6BC 0001 A5E0 add.l D3, 0x1A5E0
000024BE 2B43 EACC move.l [A5 - 0x1534], D3
000024C2 6034 bra +0x36 /* 000024F8 */
label000024C4:
000024C4 4A6D EBEA tst.w [A5 - 0x1416]
000024C8 672E beq +0x30 /* 000024F8 */
000024CA 262D EB60 move.l D3, [A5 - 0x14A0]
000024CE B6AD EACC cmp.l D3, [A5 - 0x1534]
000024D2 6F24 ble +0x26 /* 000024F8 */
000024D4 4EBA FAFE jsr [PC - 0x502 /* 00001FD4 */]
000024D8 3D40 FFFE move.w [A6 - 0x2], D0
000024DC 3F3C 0AF0 move.w -[A7], 0xAF0
000024E0 3F2E FFFE move.w -[A7], [A6 - 0x2]
000024E4 4EBA F246 jsr [PC - 0xDBA /* 0000172C */]
000024E8 584F addq.w A7, 4
000024EA 262D EB60 move.l D3, [A5 - 0x14A0]
000024EE D6BC 0000 1C20 add.l D3, 0x1C20
000024F4 2B43 EACC move.l [A5 - 0x1534], D3
label000024F8:
000024F8 4E5E unlink A6
000024FA 4E75 rts
fn000024FC:
000024FC 4E56 0000 link A6, 0
00002500 302E 0008 move.w D0, [A6 + 0x8]
00002504 6000 0098 bra +0x9A /* 0000259E */
00002508 2F2D F1B2 move.l -[A7], [A5 - 0xE4E]
0000250C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00002510 4EBA 0AB0 jsr [PC + 0xAB0 /* 00002FC2 */]
00002514 2F2D F1B2 move.l -[A7], [A5 - 0xE4E]
00002518 3F3C 00C8 move.w -[A7], 0xC8
0000251C 4267 clr.w -[A7]
0000251E 4EBA 0A64 jsr [PC + 0xA64 /* 00002F84 */]
00002522 6000 008E bra +0x90 /* 000025B2 */
00002526 2F2D F1B2 move.l -[A7], [A5 - 0xE4E]
0000252A 3F3C 0096 move.w -[A7], 0x96
0000252E 4EBA 0A92 jsr [PC + 0xA92 /* 00002FC2 */]
00002532 2F2D F1B2 move.l -[A7], [A5 - 0xE4E]
00002536 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
0000253A 4267 clr.w -[A7]
0000253C 4EBA 0A46 jsr [PC + 0xA46 /* 00002F84 */]
00002540 6070 bra +0x72 /* 000025B2 */
00002542 2F2D F1B2 move.l -[A7], [A5 - 0xE4E]
00002546 3F3C 00C8 move.w -[A7], 0xC8
0000254A 4EBA 0A76 jsr [PC + 0xA76 /* 00002FC2 */]
0000254E 2F2D F1B2 move.l -[A7], [A5 - 0xE4E]
00002552 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00002556 4267 clr.w -[A7]
00002558 4EBA 0A2A jsr [PC + 0xA2A /* 00002F84 */]
0000255C 6054 bra +0x56 /* 000025B2 */
0000255E 2F2D F1B2 move.l -[A7], [A5 - 0xE4E]
00002562 3F3C 00FA move.w -[A7], 0xFA
00002566 4EBA 0A5A jsr [PC + 0xA5A /* 00002FC2 */]
0000256A 2F2D F1B2 move.l -[A7], [A5 - 0xE4E]
0000256E 3F3C 0096 move.w -[A7], 0x96
00002572 4267 clr.w -[A7]
00002574 4EBA 0A0E jsr [PC + 0xA0E /* 00002F84 */]
00002578 6038 bra +0x3A /* 000025B2 */
label0000257A:
0000257A 2F2D F1B2 move.l -[A7], [A5 - 0xE4E]
0000257E 3F3C 00BE move.w -[A7], 0xBE
00002582 4EBA 0A3E jsr [PC + 0xA3E /* 00002FC2 */]
00002586 2F2D F1B2 move.l -[A7], [A5 - 0xE4E]
0000258A 3F3C 0136 move.w -[A7], 0x136
0000258E 4267 clr.w -[A7]
00002590 4EBA 09F2 jsr [PC + 0x9F2 /* 00002F84 */]
00002594 601C bra +0x1E /* 000025B2 */
00002596 FF58 .extension 0xF58 <<F/4-5/7>> // unimplemented
00002598 FF76 .extension 0xF76 <<F/4-5/7>> // unimplemented
0000259A FF92 .invalid <<F/6/7>>
0000259C FFAE .invalid <<F/6/7>>
label0000259E:
0000259E 907C 03E8 sub.w D0, 0x3E8
000025A2 B07C 0004 cmp.w D0, 0x4
000025A6 64D2 bcc -0x2C /* 0000257A */
000025A8 E340 asl D0.w, 1
000025AA 303B 00EA move.w D0, [PC + D0.w - 0x22]
000025AE 4EFB 0000 jmp [PC + D0.w]
label000025B2:
000025B2 4E5E unlink A6
000025B4 4E75 rts
fn000025B6:
000025B6 4E56 FFFC link A6, -0x0004
000025BA 2F04 move.l -[A7], D4
000025BC 382E 0008 move.w D4, [A6 + 0x8]
000025C0 3F04 move.w -[A7], D4
000025C2 4267 clr.w -[A7]
000025C4 2F0F move.l -[A7], A7
000025C6 486D F9AE pea.l [A5 - 0x652]
000025CA 3F3C 280E move.w -[A7], 0x280E
000025CE A9EB syscall Pack4/FP68K
000025D0 584F addq.w A7, 4
000025D2 486D EAD8 pea.l [A5 - 0x1528]
000025D6 486D F9AE pea.l [A5 - 0x652]
000025DA 3F3C 0808 move.w -[A7], 0x808
000025DE A9EB syscall Pack4/FP68K
000025E0 660A bne +0xC /* 000025EC */
000025E2 303C 09C4 move.w D0, 0x9C4
label000025E6:
000025E6 281F move.l D4, [A7]+
000025E8 4E5E unlink A6
000025EA 4E75 rts
label000025EC:
000025EC 514F subq.w A7, 8
000025EE 6008 bra +0xA /* 000025F8 */
000025F0 4059 negx.w [A1]+
000025F2 0000 0000 ori.b D0, 0x0
000025F6 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 000025F8-000025FC
label000025F8:
000025F8 487A FFF6 pea.l [PC - 0xA /* 000025F0, value 0x40590000 '@Y\0\0', cstring "@Y" */]
// end alternate branch 000025F8-000025FC
label000025F8: // (misaligned)
000025FA FFF6 .invalid <<F/7/7>>
000025FC 486D F1B6 pea.l [A5 - 0xE4A]
00002600 3F3C 080E move.w -[A7], 0x80E
00002604 A9EB syscall Pack4/FP68K
00002606 486D F1B6 pea.l [A5 - 0xE4A]
0000260A 486F 0004 pea.l [A7 + 0x4]
0000260E 3F3C 0810 move.w -[A7], 0x810
00002612 A9EB syscall Pack4/FP68K
00002614 42A7 clr.l -[A7]
00002616 42A7 clr.l -[A7]
00002618 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000261C 4FEF 0010 lea.l A7, [A7 + 0x10]
00002620 6008 bra +0xA /* 0000262A */
00002622 4034 0000 negx.b [A4 + D0.w]
00002626 0000 0000 ori.b D0, 0x0
label0000262A:
0000262A 487A FFF6 pea.l [PC - 0xA /* 00002622, value 0x40340000 '@4\0\0', cstring "@4" */]
0000262E 486D F990 pea.l [A5 - 0x670]
00002632 3F3C 0808 move.w -[A7], 0x808
00002636 A9EB syscall Pack4/FP68K
00002638 6C06 bge +0x8 /* 00002640 */
0000263A 303C 09C4 move.w D0, 0x9C4
0000263E 60A6 bra -0x58 /* 000025E6 */
label00002640:
00002640 514F subq.w A7, 8
00002642 6008 bra +0xA /* 0000264C */
00002644 4023 negx.b -[A3]
00002646 FFF2 .invalid <<F/7/7>>
00002648 E48E lsr D6, 2
0000264A 8A72 487A or.w D5, [A2 + D4 + 0x7A]
// begin alternate branch 0000264C-00002650
label0000264C:
0000264C 487A FFF6 pea.l [PC - 0xA /* 00002644, value 0x4023FFF2 */]
// end alternate branch 0000264C-00002650
label0000264C: // (misaligned)
0000264E FFF6 .invalid <<F/7/7>>
00002650 486D F1B6 pea.l [A5 - 0xE4A]
00002654 3F3C 080E move.w -[A7], 0x80E
00002658 A9EB syscall Pack4/FP68K
0000265A 486D F1B6 pea.l [A5 - 0xE4A]
0000265E 486F 0004 pea.l [A7 + 0x4]
00002662 3F3C 0810 move.w -[A7], 0x810
00002666 A9EB syscall Pack4/FP68K
00002668 42A7 clr.l -[A7]
0000266A 42A7 clr.l -[A7]
0000266C 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00002670 4FEF 0010 lea.l A7, [A7 + 0x10]
00002674 554F subq.w A7, 2
00002676 486D F990 pea.l [A5 - 0x670]
0000267A 3F3C 0016 move.w -[A7], 0x16
0000267E A9EB syscall Pack4/FP68K
00002680 486D F990 pea.l [A5 - 0x670]
00002684 486F 0004 pea.l [A7 + 0x4]
00002688 3F3C 2010 move.w -[A7], 0x2010
0000268C A9EB syscall Pack4/FP68K
0000268E 361F move.w D3, [A7]+
00002690 3D43 FFFE move.w [A6 - 0x2], D3
00002694 3D7C 09C4 FFFC move.w [A6 - 0x4], 0x9C4
0000269A 302E FFFE move.w D0, [A6 - 0x2]
0000269E 6000 063E bra +0x640 /* 00002CDE */
000026A2 486D DA16 pea.l [A5 - 0x25EA]
000026A6 486D F9AE pea.l [A5 - 0x652]
000026AA 3F3C 080E move.w -[A7], 0x80E
000026AE A9EB syscall Pack4/FP68K
000026B0 6008 bra +0xA /* 000026BA */
000026B2 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
000026B6 0000 0000 ori.b D0, 0x0
label000026BA:
000026BA 487A FFF6 pea.l [PC - 0xA /* 000026B2, value 0x3FF00000 */]
000026BE 486D F9AE pea.l [A5 - 0x652]
000026C2 3F3C 0808 move.w -[A7], 0x808
000026C6 A9EB syscall Pack4/FP68K
000026C8 6C08 bge +0xA /* 000026D2 */
000026CA 303C 09C4 move.w D0, 0x9C4
000026CE 6000 FF16 bra -0xE8 /* 000025E6 */
label000026D2:
000026D2 486D DD0E pea.l [A5 - 0x22F2]
000026D6 486D F9AE pea.l [A5 - 0x652]
000026DA 3F3C 080E move.w -[A7], 0x80E
000026DE A9EB syscall Pack4/FP68K
000026E0 6008 bra +0xA /* 000026EA */
000026E2 4049 negx.w A1
000026E4 0000 0000 ori.b D0, 0x0
000026E8 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 000026EA-000026EE
label000026EA:
000026EA 487A FFF6 pea.l [PC - 0xA /* 000026E2, value 0x40490000 '@I\0\0', cstring "@I" */]
// end alternate branch 000026EA-000026EE
label000026EA: // (misaligned)
000026EC FFF6 .invalid <<F/7/7>>
000026EE 486D F9AE pea.l [A5 - 0x652]
000026F2 3F3C 0808 move.w -[A7], 0x808
000026F6 A9EB syscall Pack4/FP68K
000026F8 6C08 bge +0xA /* 00002702 */
000026FA 3D7C 07D1 FFFC move.w [A6 - 0x4], 0x7D1
00002700 602E bra +0x30 /* 00002730 */
label00002702:
00002702 486D DD0E pea.l [A5 - 0x22F2]
00002706 486D F9AE pea.l [A5 - 0x652]
0000270A 3F3C 080E move.w -[A7], 0x80E
0000270E A9EB syscall Pack4/FP68K
00002710 6008 bra +0xA /* 0000271A */
00002712 4054 negx.w [A4]
00002714 0000 0000 ori.b D0, 0x0
00002718 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 0000271A-0000271E
label0000271A:
0000271A 487A FFF6 pea.l [PC - 0xA /* 00002712, value 0x40540000 '@T\0\0', cstring "@T" */]
// end alternate branch 0000271A-0000271E
label0000271A: // (misaligned)
0000271C FFF6 .invalid <<F/7/7>>
0000271E 486D F9AE pea.l [A5 - 0x652]
00002722 3F3C 0808 move.w -[A7], 0x808
00002726 A9EB syscall Pack4/FP68K
00002728 6306 bls +0x8 /* 00002730 */
0000272A 3D7C 07D0 FFFC move.w [A6 - 0x4], 0x7D0
label00002730:
00002730 6000 05BC bra +0x5BE /* 00002CEE */
00002734 486D D976 pea.l [A5 - 0x268A]
00002738 486D F9AE pea.l [A5 - 0x652]
0000273C 3F3C 080E move.w -[A7], 0x80E
00002740 A9EB syscall Pack4/FP68K
00002742 6008 bra +0xA /* 0000274C */
00002744 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
00002748 0000 0000 ori.b D0, 0x0
label0000274C:
0000274C 487A FFF6 pea.l [PC - 0xA /* 00002744, value 0x3FF00000 */]
00002750 486D F9AE pea.l [A5 - 0x652]
00002754 3F3C 0808 move.w -[A7], 0x808
00002758 A9EB syscall Pack4/FP68K
0000275A 6C08 bge +0xA /* 00002764 */
0000275C 303C 09C4 move.w D0, 0x9C4
00002760 6000 FE84 bra -0x17A /* 000025E6 */
label00002764:
00002764 486D DCF6 pea.l [A5 - 0x230A]
00002768 486D F9AE pea.l [A5 - 0x652]
0000276C 3F3C 080E move.w -[A7], 0x80E
00002770 A9EB syscall Pack4/FP68K
00002772 6008 bra +0xA /* 0000277C */
00002774 4044 negx.w D4
00002776 0000 0000 ori.b D0, 0x0
0000277A 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 0000277C-00002780
label0000277C:
0000277C 487A FFF6 pea.l [PC - 0xA /* 00002774, value 0x40440000 '@D\0\0', cstring "@D" */]
// end alternate branch 0000277C-00002780
label0000277C: // (misaligned)
0000277E FFF6 .invalid <<F/7/7>>
00002780 486D F9AE pea.l [A5 - 0x652]
00002784 3F3C 0808 move.w -[A7], 0x808
00002788 A9EB syscall Pack4/FP68K
0000278A 6C08 bge +0xA /* 00002794 */
0000278C 3D7C 07E5 FFFC move.w [A6 - 0x4], 0x7E5
00002792 602E bra +0x30 /* 000027C2 */
label00002794:
00002794 486D DCF6 pea.l [A5 - 0x230A]
00002798 486D F9AE pea.l [A5 - 0x652]
0000279C 3F3C 080E move.w -[A7], 0x80E
000027A0 A9EB syscall Pack4/FP68K
000027A2 6008 bra +0xA /* 000027AC */
000027A4 4050 negx.w [A0]
000027A6 4000 negx.b D0
000027A8 0000 0000 ori.b D0, 0x0
label000027AC:
000027AC 487A FFF6 pea.l [PC - 0xA /* 000027A4, value 0x40504000 '@P@\0', cstring "@P@" */]
000027B0 486D F9AE pea.l [A5 - 0x652]
000027B4 3F3C 0808 move.w -[A7], 0x808
000027B8 A9EB syscall Pack4/FP68K
000027BA 6306 bls +0x8 /* 000027C2 */
000027BC 3D7C 07E4 FFFC move.w [A6 - 0x4], 0x7E4
label000027C2:
000027C2 6000 052A bra +0x52C /* 00002CEE */
000027C6 486D DA46 pea.l [A5 - 0x25BA]
000027CA 486D F9AE pea.l [A5 - 0x652]
000027CE 3F3C 080E move.w -[A7], 0x80E
000027D2 A9EB syscall Pack4/FP68K
000027D4 6008 bra +0xA /* 000027DE */
000027D6 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
000027DA 0000 0000 ori.b D0, 0x0
label000027DE:
000027DE 487A FFF6 pea.l [PC - 0xA /* 000027D6, value 0x3FF00000 */]
000027E2 486D F9AE pea.l [A5 - 0x652]
000027E6 3F3C 0808 move.w -[A7], 0x808
000027EA A9EB syscall Pack4/FP68K
000027EC 6C08 bge +0xA /* 000027F6 */
000027EE 303C 09C4 move.w D0, 0x9C4
000027F2 6000 FDF2 bra -0x20C /* 000025E6 */
label000027F6:
000027F6 486D DD26 pea.l [A5 - 0x22DA]
000027FA 486D F9AE pea.l [A5 - 0x652]
000027FE 3F3C 080E move.w -[A7], 0x80E
00002802 A9EB syscall Pack4/FP68K
00002804 6008 bra +0xA /* 0000280E */
00002806 4014 negx.b [A4]
00002808 0000 0000 ori.b D0, 0x0
0000280C 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 0000280E-00002812
label0000280E:
0000280E 487A FFF6 pea.l [PC - 0xA /* 00002806, value 0x40140000 */]
// end alternate branch 0000280E-00002812
label0000280E: // (misaligned)
00002810 FFF6 .invalid <<F/7/7>>
00002812 486D F9AE pea.l [A5 - 0x652]
00002816 3F3C 0808 move.w -[A7], 0x808
0000281A A9EB syscall Pack4/FP68K
0000281C 6C30 bge +0x32 /* 0000284E */
0000281E 486D DA4E pea.l [A5 - 0x25B2]
00002822 486D F9AE pea.l [A5 - 0x652]
00002826 3F3C 080E move.w -[A7], 0x80E
0000282A A9EB syscall Pack4/FP68K
0000282C 6008 bra +0xA /* 00002836 */
0000282E 3FE6 move.w <<invalid special address>>, -[A6]
00002830 6666 bne +0x68 /* 00002898 */
00002832 6666 bne +0x68 /* 0000289A */
00002834 6666 bne +0x68 /* 0000289C */
label00002836:
00002836 487A FFF6 pea.l [PC - 0xA /* 0000282E, value 0x3FE66666 */]
0000283A 486D F9AE pea.l [A5 - 0x652]
0000283E 3F3C 0808 move.w -[A7], 0x808
00002842 A9EB syscall Pack4/FP68K
00002844 6C08 bge +0xA /* 0000284E */
00002846 3D7C 07DB FFFC move.w [A6 - 0x4], 0x7DB
0000284C 6056 bra +0x58 /* 000028A4 */
label0000284E:
0000284E 486D DD26 pea.l [A5 - 0x22DA]
00002852 486D F9AE pea.l [A5 - 0x652]
00002856 3F3C 080E move.w -[A7], 0x80E
0000285A A9EB syscall Pack4/FP68K
0000285C 6008 bra +0xA /* 00002866 */
0000285E 4020 negx.b -[A0]
00002860 0000 0000 ori.b D0, 0x0
00002864 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 00002866-0000286A
label00002866:
00002866 487A FFF6 pea.l [PC - 0xA /* 0000285E, value 0x40200000 '@ \0\0', cstring "@ " */]
// end alternate branch 00002866-0000286A
label00002866: // (misaligned)
00002868 FFF6 .invalid <<F/7/7>>
0000286A 486D F9AE pea.l [A5 - 0x652]
0000286E 3F3C 0808 move.w -[A7], 0x808
00002872 A9EB syscall Pack4/FP68K
00002874 632E bls +0x30 /* 000028A4 */
00002876 486D DA4E pea.l [A5 - 0x25B2]
0000287A 486D F9AE pea.l [A5 - 0x652]
0000287E 3F3C 080E move.w -[A7], 0x80E
00002882 A9EB syscall Pack4/FP68K
00002884 6008 bra +0xA /* 0000288E */
00002886 3FE9 9999 move.w <<invalid special address>>, [A1 - 0x6667]
0000288A 9999 sub.l [A1]+, D4
0000288C 999A sub.l [A2]+, D4
label0000288E:
0000288E 487A FFF6 pea.l [PC - 0xA /* 00002886, value 0x3FE99999 */]
00002892 486D F9AE pea.l [A5 - 0x652]
00002896 3F3C 0808 move.w -[A7], 0x808
// begin alternate branch 00002898-0000289C
label00002898:
00002898 0808 A9EB btst.b A0, 0xEB
// end alternate branch 00002898-0000289C
label00002898: // (misaligned)
label0000289A:
0000289A A9EB syscall Pack4/FP68K
label0000289C:
0000289C 6306 bls +0x8 /* 000028A4 */
0000289E 3D7C 07DA FFFC move.w [A6 - 0x4], 0x7DA
label000028A4:
000028A4 6000 0448 bra +0x44A /* 00002CEE */
000028A8 486D DA06 pea.l [A5 - 0x25FA]
000028AC 486D F9AE pea.l [A5 - 0x652]
000028B0 3F3C 080E move.w -[A7], 0x80E
000028B4 A9EB syscall Pack4/FP68K
000028B6 6008 bra +0xA /* 000028C0 */
000028B8 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
000028BC 0000 0000 ori.b D0, 0x0
label000028C0:
000028C0 487A FFF6 pea.l [PC - 0xA /* 000028B8, value 0x3FF00000 */]
000028C4 486D F9AE pea.l [A5 - 0x652]
000028C8 3F3C 0808 move.w -[A7], 0x808
000028CC A9EB syscall Pack4/FP68K
000028CE 6C08 bge +0xA /* 000028D8 */
000028D0 303C 09C4 move.w D0, 0x9C4
000028D4 6000 FD10 bra -0x2EE /* 000025E6 */
label000028D8:
000028D8 486D DC16 pea.l [A5 - 0x23EA]
000028DC 486D F9AE pea.l [A5 - 0x652]
000028E0 3F3C 080E move.w -[A7], 0x80E
000028E4 A9EB syscall Pack4/FP68K
000028E6 6008 bra +0xA /* 000028F0 */
000028E8 403E negx.b <<invalid special address>>
000028EA 0000 0000 ori.b D0, 0x0
000028EE 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 000028F0-000028F4
label000028F0:
000028F0 487A FFF6 pea.l [PC - 0xA /* 000028E8, value 0x403E0000 '@>\0\0', cstring "@>" */]
// end alternate branch 000028F0-000028F4
label000028F0: // (misaligned)
000028F2 FFF6 .invalid <<F/7/7>>
000028F4 486D F9AE pea.l [A5 - 0x652]
000028F8 3F3C 0808 move.w -[A7], 0x808
000028FC A9EB syscall Pack4/FP68K
000028FE 6308 bls +0xA /* 00002908 */
00002900 3D7C 07EF FFFC move.w [A6 - 0x4], 0x7EF
00002906 602E bra +0x30 /* 00002936 */
label00002908:
00002908 486D DC16 pea.l [A5 - 0x23EA]
0000290C 486D F9AE pea.l [A5 - 0x652]
00002910 3F3C 080E move.w -[A7], 0x80E
00002914 A9EB syscall Pack4/FP68K
00002916 6008 bra +0xA /* 00002920 */
00002918 402E 0000 negx.b [A6 + 0x0]
0000291C 0000 0000 ori.b D0, 0x0
label00002920:
00002920 487A FFF6 pea.l [PC - 0xA /* 00002918, value 0x402E0000 '@.\0\0', cstring "@." */]
00002924 486D F9AE pea.l [A5 - 0x652]
00002928 3F3C 0808 move.w -[A7], 0x808
0000292C A9EB syscall Pack4/FP68K
0000292E 6C06 bge +0x8 /* 00002936 */
00002930 3D7C 07EE FFFC move.w [A6 - 0x4], 0x7EE
label00002936:
00002936 6000 03B6 bra +0x3B8 /* 00002CEE */
0000293A 486D DA06 pea.l [A5 - 0x25FA]
0000293E 486D F9AE pea.l [A5 - 0x652]
00002942 3F3C 080E move.w -[A7], 0x80E
00002946 A9EB syscall Pack4/FP68K
00002948 6008 bra +0xA /* 00002952 */
0000294A 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
0000294E 0000 0000 ori.b D0, 0x0
label00002952:
00002952 487A FFF6 pea.l [PC - 0xA /* 0000294A, value 0x3FF00000 */]
00002956 486D F9AE pea.l [A5 - 0x652]
0000295A 3F3C 0808 move.w -[A7], 0x808
0000295E A9EB syscall Pack4/FP68K
00002960 6C08 bge +0xA /* 0000296A */
00002962 303C 09C4 move.w D0, 0x9C4
00002966 6000 FC7E bra -0x380 /* 000025E6 */
label0000296A:
0000296A 486D DA0E pea.l [A5 - 0x25F2]
0000296E 486D F9AE pea.l [A5 - 0x652]
00002972 3F3C 080E move.w -[A7], 0x80E
00002976 A9EB syscall Pack4/FP68K
00002978 6008 bra +0xA /* 00002982 */
0000297A 3FE0 move.w <<invalid special address>>, -[A0]
0000297C 0000 0000 ori.b D0, 0x0
00002980 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 00002982-00002986
label00002982:
00002982 487A FFF6 pea.l [PC - 0xA /* 0000297A, value 0x3FE00000 */]
// end alternate branch 00002982-00002986
label00002982: // (misaligned)
00002984 FFF6 .invalid <<F/7/7>>
00002986 486D F9AE pea.l [A5 - 0x652]
0000298A 3F3C 0808 move.w -[A7], 0x808
0000298E A9EB syscall Pack4/FP68K
00002990 6306 bls +0x8 /* 00002998 */
00002992 3D7C 07F9 FFFC move.w [A6 - 0x4], 0x7F9
label00002998:
00002998 486D DA0E pea.l [A5 - 0x25F2]
0000299C 486D F9AE pea.l [A5 - 0x652]
000029A0 3F3C 080E move.w -[A7], 0x80E
000029A4 A9EB syscall Pack4/FP68K
000029A6 6008 bra +0xA /* 000029B0 */
000029A8 3FC9 move.w <<invalid special address>>, A1
000029AA 9999 sub.l [A1]+, D4
000029AC 9999 sub.l [A1]+, D4
000029AE 999A sub.l [A2]+, D4
label000029B0:
000029B0 487A FFF6 pea.l [PC - 0xA /* 000029A8, value 0x3FC99999 */]
000029B4 486D F9AE pea.l [A5 - 0x652]
000029B8 3F3C 0808 move.w -[A7], 0x808
000029BC A9EB syscall Pack4/FP68K
000029BE 6C06 bge +0x8 /* 000029C6 */
000029C0 3D7C 07F8 FFFC move.w [A6 - 0x4], 0x7F8
label000029C6:
000029C6 6000 0326 bra +0x328 /* 00002CEE */
000029CA 486D DB1E pea.l [A5 - 0x24E2]
000029CE 486D F9AE pea.l [A5 - 0x652]
000029D2 3F3C 080E move.w -[A7], 0x80E
000029D6 A9EB syscall Pack4/FP68K
000029D8 6008 bra +0xA /* 000029E2 */
000029DA 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
000029DE 0000 0000 ori.b D0, 0x0
label000029E2:
000029E2 487A FFF6 pea.l [PC - 0xA /* 000029DA, value 0x3FF00000 */]
000029E6 486D F9AE pea.l [A5 - 0x652]
000029EA 3F3C 0808 move.w -[A7], 0x808
000029EE A9EB syscall Pack4/FP68K
000029F0 6C08 bge +0xA /* 000029FA */
000029F2 303C 09C4 move.w D0, 0x9C4
000029F6 6000 FBEE bra -0x410 /* 000025E6 */
label000029FA:
000029FA 486D DB46 pea.l [A5 - 0x24BA]
000029FE 486D F9AE pea.l [A5 - 0x652]
00002A02 3F3C 080E move.w -[A7], 0x80E
00002A06 A9EB syscall Pack4/FP68K
00002A08 6008 bra +0xA /* 00002A12 */
00002A0A 4000 negx.b D0
00002A0C 0000 0000 ori.b D0, 0x0
00002A10 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 00002A12-00002A16
label00002A12:
00002A12 487A FFF6 pea.l [PC - 0xA /* 00002A0A, value 0x40000000 '@\0\0\0', cstring "@" */]
// end alternate branch 00002A12-00002A16
label00002A12: // (misaligned)
00002A14 FFF6 .invalid <<F/7/7>>
00002A16 486D F9AE pea.l [A5 - 0x652]
00002A1A 3F3C 0808 move.w -[A7], 0x808
00002A1E A9EB syscall Pack4/FP68K
00002A20 6C08 bge +0xA /* 00002A2A */
00002A22 3D7C 0803 FFFC move.w [A6 - 0x4], 0x803
00002A28 6056 bra +0x58 /* 00002A80 */
label00002A2A:
00002A2A 486D DB46 pea.l [A5 - 0x24BA]
00002A2E 486D F9AE pea.l [A5 - 0x652]
00002A32 3F3C 080E move.w -[A7], 0x80E
00002A36 A9EB syscall Pack4/FP68K
00002A38 6008 bra +0xA /* 00002A42 */
00002A3A 400C negx.b A4
00002A3C 0000 0000 ori.b D0, 0x0
00002A40 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 00002A42-00002A46
label00002A42:
00002A42 487A FFF6 pea.l [PC - 0xA /* 00002A3A, value 0x400C0000 */]
// end alternate branch 00002A42-00002A46
label00002A42: // (misaligned)
00002A44 FFF6 .invalid <<F/7/7>>
00002A46 486D F9AE pea.l [A5 - 0x652]
00002A4A 3F3C 0808 move.w -[A7], 0x808
00002A4E A9EB syscall Pack4/FP68K
00002A50 632E bls +0x30 /* 00002A80 */
00002A52 486D DB46 pea.l [A5 - 0x24BA]
00002A56 486D F9AE pea.l [A5 - 0x652]
00002A5A 3F3C 080E move.w -[A7], 0x80E
00002A5E A9EB syscall Pack4/FP68K
00002A60 6008 bra +0xA /* 00002A6A */
00002A62 401C negx.b [A4]+
00002A64 0000 0000 ori.b D0, 0x0
00002A68 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 00002A6A-00002A6E
label00002A6A:
00002A6A 487A FFF6 pea.l [PC - 0xA /* 00002A62, value 0x401C0000 */]
// end alternate branch 00002A6A-00002A6E
label00002A6A: // (misaligned)
00002A6C FFF6 .invalid <<F/7/7>>
00002A6E 486D F9AE pea.l [A5 - 0x652]
00002A72 3F3C 0808 move.w -[A7], 0x808
00002A76 A9EB syscall Pack4/FP68K
00002A78 6C06 bge +0x8 /* 00002A80 */
00002A7A 3D7C 0802 FFFC move.w [A6 - 0x4], 0x802
label00002A80:
00002A80 6000 026C bra +0x26E /* 00002CEE */
00002A84 486D DA46 pea.l [A5 - 0x25BA]
00002A88 486D F9AE pea.l [A5 - 0x652]
00002A8C 3F3C 080E move.w -[A7], 0x80E
00002A90 A9EB syscall Pack4/FP68K
00002A92 6008 bra +0xA /* 00002A9C */
00002A94 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
00002A98 0000 0000 ori.b D0, 0x0
label00002A9C:
00002A9C 487A FFF6 pea.l [PC - 0xA /* 00002A94, value 0x3FF00000 */]
00002AA0 486D F9AE pea.l [A5 - 0x652]
00002AA4 3F3C 0808 move.w -[A7], 0x808
00002AA8 A9EB syscall Pack4/FP68K
00002AAA 6C08 bge +0xA /* 00002AB4 */
00002AAC 303C 09C4 move.w D0, 0x9C4
00002AB0 6000 FB34 bra -0x4CA /* 000025E6 */
label00002AB4:
00002AB4 486D DA4E pea.l [A5 - 0x25B2]
00002AB8 486D F9AE pea.l [A5 - 0x652]
00002ABC 3F3C 080E move.w -[A7], 0x80E
00002AC0 A9EB syscall Pack4/FP68K
00002AC2 6008 bra +0xA /* 00002ACC */
00002AC4 3FE3 move.w <<invalid special address>>, -[A3]
00002AC6 3333 3333 3333 487A FFF6 486D move.w -[A1], [[A3 + 0x3333487A + D3 * 2] - 0x9B793]
// begin alternate branch 00002ACC-00002AD4
label00002ACC:
00002ACC 487A FFF6 pea.l [PC - 0xA /* 00002AC4, value 0x3FE33333 */]
00002AD0 486D F9AE pea.l [A5 - 0x652]
// end alternate branch 00002ACC-00002AD4
label00002ACC: // (misaligned)
00002AD2 F9AE .invalid <<F/6/4>>
00002AD4 3F3C 0808 move.w -[A7], 0x808
00002AD8 A9EB syscall Pack4/FP68K
00002ADA 6C08 bge +0xA /* 00002AE4 */
00002ADC 3D7C 080D FFFC move.w [A6 - 0x4], 0x80D
00002AE2 602E bra +0x30 /* 00002B12 */
label00002AE4:
00002AE4 486D DA4E pea.l [A5 - 0x25B2]
00002AE8 486D F9AE pea.l [A5 - 0x652]
00002AEC 3F3C 080E move.w -[A7], 0x80E
00002AF0 A9EB syscall Pack4/FP68K
00002AF2 6008 bra +0xA /* 00002AFC */
00002AF4 3FEC CCCC move.w <<invalid special address>>, [A4 - 0x3334]
00002AF8 CCCC mulu.w D6, A4
00002AFA CCCD mulu.w D6, A5
label00002AFC:
00002AFC 487A FFF6 pea.l [PC - 0xA /* 00002AF4, value 0x3FECCCCC */]
00002B00 486D F9AE pea.l [A5 - 0x652]
00002B04 3F3C 0808 move.w -[A7], 0x808
00002B08 A9EB syscall Pack4/FP68K
00002B0A 6306 bls +0x8 /* 00002B12 */
00002B0C 3D7C 080C FFFC move.w [A6 - 0x4], 0x80C
label00002B12:
00002B12 6000 01DA bra +0x1DC /* 00002CEE */
00002B16 486D DA16 pea.l [A5 - 0x25EA]
00002B1A 486D F9AE pea.l [A5 - 0x652]
00002B1E 3F3C 080E move.w -[A7], 0x80E
00002B22 A9EB syscall Pack4/FP68K
00002B24 6008 bra +0xA /* 00002B2E */
00002B26 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
00002B2A 0000 0000 ori.b D0, 0x0
label00002B2E:
00002B2E 487A FFF6 pea.l [PC - 0xA /* 00002B26, value 0x3FF00000 */]
00002B32 486D F9AE pea.l [A5 - 0x652]
00002B36 3F3C 0808 move.w -[A7], 0x808
00002B3A A9EB syscall Pack4/FP68K
00002B3C 6C08 bge +0xA /* 00002B46 */
00002B3E 303C 09C4 move.w D0, 0x9C4
00002B42 6000 FAA2 bra -0x55C /* 000025E6 */
label00002B46:
00002B46 486D DA36 pea.l [A5 - 0x25CA]
00002B4A 486D F9AE pea.l [A5 - 0x652]
00002B4E 3F3C 080E move.w -[A7], 0x80E
00002B52 A9EB syscall Pack4/FP68K
00002B54 6008 bra +0xA /* 00002B5E */
00002B56 3FE0 move.w <<invalid special address>>, -[A0]
00002B58 0000 0000 ori.b D0, 0x0
00002B5C 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 00002B5E-00002B62
label00002B5E:
00002B5E 487A FFF6 pea.l [PC - 0xA /* 00002B56, value 0x3FE00000 */]
// end alternate branch 00002B5E-00002B62
label00002B5E: // (misaligned)
00002B60 FFF6 .invalid <<F/7/7>>
00002B62 486D F9AE pea.l [A5 - 0x652]
00002B66 3F3C 0808 move.w -[A7], 0x808
00002B6A A9EB syscall Pack4/FP68K
00002B6C 6C08 bge +0xA /* 00002B76 */
00002B6E 3D7C 0817 FFFC move.w [A6 - 0x4], 0x817
00002B74 602E bra +0x30 /* 00002BA4 */
label00002B76:
00002B76 486D DA36 pea.l [A5 - 0x25CA]
00002B7A 486D F9AE pea.l [A5 - 0x652]
00002B7E 3F3C 080E move.w -[A7], 0x80E
00002B82 A9EB syscall Pack4/FP68K
00002B84 6008 bra +0xA /* 00002B8E */
00002B86 3FEB 3333 move.w <<invalid special address>>, [A3 + 0x3333]
00002B8A 3333 3333 487A FFF6 486D F9AE move.w -[A1], [[A3 + 0x487AFFF6 + D3 * 2] + 0x486DF9AE]
// begin alternate branch 00002B8E-00002B96
label00002B8E:
00002B8E 487A FFF6 pea.l [PC - 0xA /* 00002B86, value 0x3FEB3333 */]
00002B92 486D F9AE pea.l [A5 - 0x652]
// end alternate branch 00002B8E-00002B96
label00002B8E: // (misaligned)
00002B96 3F3C 0808 move.w -[A7], 0x808
00002B9A A9EB syscall Pack4/FP68K
00002B9C 6306 bls +0x8 /* 00002BA4 */
00002B9E 3D7C 0816 FFFC move.w [A6 - 0x4], 0x816
label00002BA4:
00002BA4 6000 0148 bra +0x14A /* 00002CEE */
00002BA8 486D D976 pea.l [A5 - 0x268A]
00002BAC 486D F9AE pea.l [A5 - 0x652]
00002BB0 3F3C 080E move.w -[A7], 0x80E
00002BB4 A9EB syscall Pack4/FP68K
00002BB6 6008 bra +0xA /* 00002BC0 */
00002BB8 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
00002BBC 0000 0000 ori.b D0, 0x0
label00002BC0:
00002BC0 487A FFF6 pea.l [PC - 0xA /* 00002BB8, value 0x3FF00000 */]
00002BC4 486D F9AE pea.l [A5 - 0x652]
00002BC8 3F3C 0808 move.w -[A7], 0x808
00002BCC A9EB syscall Pack4/FP68K
00002BCE 6C08 bge +0xA /* 00002BD8 */
00002BD0 303C 09C4 move.w D0, 0x9C4
00002BD4 6000 FA10 bra -0x5EE /* 000025E6 */
label00002BD8:
00002BD8 486D D97E pea.l [A5 - 0x2682]
00002BDC 486D F9AE pea.l [A5 - 0x652]
00002BE0 3F3C 080E move.w -[A7], 0x80E
00002BE4 A9EB syscall Pack4/FP68K
00002BE6 6008 bra +0xA /* 00002BF0 */
00002BE8 3FE0 move.w <<invalid special address>>, -[A0]
00002BEA 0000 0000 ori.b D0, 0x0
00002BEE 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 00002BF0-00002BF4
label00002BF0:
00002BF0 487A FFF6 pea.l [PC - 0xA /* 00002BE8, value 0x3FE00000 */]
// end alternate branch 00002BF0-00002BF4
label00002BF0: // (misaligned)
00002BF2 FFF6 .invalid <<F/7/7>>
00002BF4 486D F9AE pea.l [A5 - 0x652]
00002BF8 3F3C 0808 move.w -[A7], 0x808
00002BFC A9EB syscall Pack4/FP68K
00002BFE 6C08 bge +0xA /* 00002C08 */
00002C00 3D7C 0821 FFFC move.w [A6 - 0x4], 0x821
00002C06 602E bra +0x30 /* 00002C36 */
label00002C08:
00002C08 486D D97E pea.l [A5 - 0x2682]
00002C0C 486D F9AE pea.l [A5 - 0x652]
00002C10 3F3C 080E move.w -[A7], 0x80E
00002C14 A9EB syscall Pack4/FP68K
00002C16 6008 bra +0xA /* 00002C20 */
00002C18 3FEB 3333 move.w <<invalid special address>>, [A3 + 0x3333]
00002C1C 3333 3333 487A FFF6 486D F9AE move.w -[A1], [[A3 + 0x487AFFF6 + D3 * 2] + 0x486DF9AE]
// begin alternate branch 00002C20-00002C28
label00002C20:
00002C20 487A FFF6 pea.l [PC - 0xA /* 00002C18, value 0x3FEB3333 */]
00002C24 486D F9AE pea.l [A5 - 0x652]
// end alternate branch 00002C20-00002C28
label00002C20: // (misaligned)
00002C28 3F3C 0808 move.w -[A7], 0x808
00002C2C A9EB syscall Pack4/FP68K
00002C2E 6306 bls +0x8 /* 00002C36 */
00002C30 3D7C 0820 FFFC move.w [A6 - 0x4], 0x820
label00002C36:
00002C36 6000 00B6 bra +0xB8 /* 00002CEE */
00002C3A 486D D9A6 pea.l [A5 - 0x265A]
00002C3E 486D F9AE pea.l [A5 - 0x652]
00002C42 3F3C 080E move.w -[A7], 0x80E
00002C46 A9EB syscall Pack4/FP68K
00002C48 6008 bra +0xA /* 00002C52 */
00002C4A 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
00002C4E 0000 0000 ori.b D0, 0x0
label00002C52:
00002C52 487A FFF6 pea.l [PC - 0xA /* 00002C4A, value 0x3FF00000 */]
00002C56 486D F9AE pea.l [A5 - 0x652]
00002C5A 3F3C 0808 move.w -[A7], 0x808
00002C5E A9EB syscall Pack4/FP68K
00002C60 6C08 bge +0xA /* 00002C6A */
00002C62 303C 09C4 move.w D0, 0x9C4
00002C66 6000 F97E bra -0x680 /* 000025E6 */
label00002C6A:
00002C6A 486D D966 pea.l [A5 - 0x269A]
00002C6E 486D F9AE pea.l [A5 - 0x652]
00002C72 3F3C 080E move.w -[A7], 0x80E
00002C76 A9EB syscall Pack4/FP68K
00002C78 6008 bra +0xA /* 00002C82 */
00002C7A 3FD9 move.w <<invalid special address>>, [A1]+
00002C7C 9999 sub.l [A1]+, D4
00002C7E 9999 sub.l [A1]+, D4
00002C80 999A sub.l [A2]+, D4
label00002C82:
00002C82 487A FFF6 pea.l [PC - 0xA /* 00002C7A, value 0x3FD99999 */]
00002C86 486D F9AE pea.l [A5 - 0x652]
00002C8A 3F3C 0808 move.w -[A7], 0x808
00002C8E A9EB syscall Pack4/FP68K
00002C90 6C08 bge +0xA /* 00002C9A */
00002C92 3D7C 082B FFFC move.w [A6 - 0x4], 0x82B
00002C98 602E bra +0x30 /* 00002CC8 */
label00002C9A:
00002C9A 486D D966 pea.l [A5 - 0x269A]
00002C9E 486D F9AE pea.l [A5 - 0x652]
00002CA2 3F3C 080E move.w -[A7], 0x80E
00002CA6 A9EB syscall Pack4/FP68K
00002CA8 6008 bra +0xA /* 00002CB2 */
00002CAA 3FE9 9999 move.w <<invalid special address>>, [A1 - 0x6667]
00002CAE 9999 sub.l [A1]+, D4
00002CB0 999A sub.l [A2]+, D4
label00002CB2:
00002CB2 487A FFF6 pea.l [PC - 0xA /* 00002CAA, value 0x3FE99999 */]
00002CB6 486D F9AE pea.l [A5 - 0x652]
00002CBA 3F3C 0808 move.w -[A7], 0x808
00002CBE A9EB syscall Pack4/FP68K
00002CC0 6306 bls +0x8 /* 00002CC8 */
00002CC2 3D7C 082A FFFC move.w [A6 - 0x4], 0x82A
label00002CC8:
00002CC8 6024 bra +0x26 /* 00002CEE */
00002CCA F9B6 .invalid <<F/6/4>>
00002CCC FADA FA48 .extension 0xADA <<F/2-3/5>> // unimplemented
00002CD0 FBBC .invalid <<F/6/5>>
00002CD2 FC4E FCDE .extension 0xC4E <<F/1/6>>, 0xFCDE // unimplemented
00002CD6 FD98 .invalid <<F/6/6>>
00002CD8 FE2A FEBC .unknown 0xFE2A 0xFEBC (W = 7)
00002CDC FF4E .extension 0xF4E <<F/4-5/7>> // unimplemented
label00002CDE:
00002CDE B07C 000A cmp.w D0, 0xA /* '\n' */
00002CE2 640A bcc +0xC /* 00002CEE */
00002CE4 E340 asl D0.w, 1
00002CE6 303B 00E2 move.w D0, [PC + D0.w - 0x30]
00002CEA 4EFB 0000 jmp [PC + D0.w]
label00002CEE:
00002CEE 0C6E 09C4 FFFC cmpi.w [A6 - 0x4], 0x9C4
00002CF4 6608 bne +0xA /* 00002CFE */
00002CF6 303C 09C4 move.w D0, 0x9C4
00002CFA 6000 F8EA bra -0x714 /* 000025E6 */
label00002CFE:
00002CFE 3F04 move.w -[A7], D4
00002D00 4267 clr.w -[A7]
00002D02 2F0F move.l -[A7], A7
00002D04 486D F9AE pea.l [A5 - 0x652]
00002D08 3F3C 280E move.w -[A7], 0x280E
00002D0C A9EB syscall Pack4/FP68K
00002D0E 584F addq.w A7, 4
00002D10 486D EAE8 pea.l [A5 - 0x1518]
00002D14 486D F9AE pea.l [A5 - 0x652]
00002D18 3F3C 0808 move.w -[A7], 0x808
00002D1C A9EB syscall Pack4/FP68K
00002D1E 6606 bne +0x8 /* 00002D26 */
00002D20 0A6E 0001 FFFC xori.w [A6 - 0x4], 0x1
label00002D26:
00002D26 3F04 move.w -[A7], D4
00002D28 4267 clr.w -[A7]
00002D2A 2F0F move.l -[A7], A7
00002D2C 486D F9AE pea.l [A5 - 0x652]
00002D30 3F3C 280E move.w -[A7], 0x280E
00002D34 A9EB syscall Pack4/FP68K
00002D36 584F addq.w A7, 4
00002D38 486D EAF0 pea.l [A5 - 0x1510]
00002D3C 486D F9AE pea.l [A5 - 0x652]
00002D40 3F3C 0808 move.w -[A7], 0x808
00002D44 A9EB syscall Pack4/FP68K
00002D46 6658 bne +0x5A /* 00002DA0 */
00002D48 514F subq.w A7, 8
00002D4A 6008 bra +0xA /* 00002D54 */
00002D4C 4030 0000 negx.b [A0 + D0.w]
00002D50 0000 0000 ori.b D0, 0x0
label00002D54:
00002D54 487A FFF6 pea.l [PC - 0xA /* 00002D4C, value 0x40300000 '@0\0\0', cstring "@0" */]
00002D58 486D F1B6 pea.l [A5 - 0xE4A]
00002D5C 3F3C 080E move.w -[A7], 0x80E
00002D60 A9EB syscall Pack4/FP68K
00002D62 486D F1B6 pea.l [A5 - 0xE4A]
00002D66 486F 0004 pea.l [A7 + 0x4]
00002D6A 3F3C 0810 move.w -[A7], 0x810
00002D6E A9EB syscall Pack4/FP68K
00002D70 42A7 clr.l -[A7]
00002D72 42A7 clr.l -[A7]
00002D74 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00002D78 4FEF 0010 lea.l A7, [A7 + 0x10]
00002D7C 554F subq.w A7, 2
00002D7E 486D F990 pea.l [A5 - 0x670]
00002D82 3F3C 0016 move.w -[A7], 0x16
00002D86 A9EB syscall Pack4/FP68K
00002D88 486D F990 pea.l [A5 - 0x670]
00002D8C 486F 0004 pea.l [A7 + 0x4]
00002D90 3F3C 2010 move.w -[A7], 0x2010
00002D94 A9EB syscall Pack4/FP68K
00002D96 361F move.w D3, [A7]+
00002D98 C67C 0001 and.w D3, 0x1
00002D9C B76E FFFC xor.w [A6 - 0x4], D3
label00002DA0:
00002DA0 514F subq.w A7, 8
00002DA2 6008 bra +0xA /* 00002DAC */
00002DA4 4059 negx.w [A1]+
00002DA6 0000 0000 ori.b D0, 0x0
00002DAA 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 00002DAC-00002DB0
label00002DAC:
00002DAC 487A FFF6 pea.l [PC - 0xA /* 00002DA4, value 0x40590000 '@Y\0\0', cstring "@Y" */]
// end alternate branch 00002DAC-00002DB0
label00002DAC: // (misaligned)
00002DAE FFF6 .invalid <<F/7/7>>
00002DB0 486D F1B6 pea.l [A5 - 0xE4A]
00002DB4 3F3C 080E move.w -[A7], 0x80E
00002DB8 A9EB syscall Pack4/FP68K
00002DBA 486D F1B6 pea.l [A5 - 0xE4A]
00002DBE 486F 0004 pea.l [A7 + 0x4]
00002DC2 3F3C 0810 move.w -[A7], 0x810
00002DC6 A9EB syscall Pack4/FP68K
00002DC8 42A7 clr.l -[A7]
00002DCA 42A7 clr.l -[A7]
00002DCC 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00002DD0 4FEF 0010 lea.l A7, [A7 + 0x10]
00002DD4 6008 bra +0xA /* 00002DDE */
00002DD6 4057 negx.w [A7]
00002DD8 C000 and.b D0, D0
00002DDA 0000 0000 ori.b D0, 0x0
label00002DDE:
00002DDE 487A FFF6 pea.l [PC - 0xA /* 00002DD6, value 0x4057C000 */]
00002DE2 486D F990 pea.l [A5 - 0x670]
00002DE6 3F3C 0808 move.w -[A7], 0x808
00002DEA A9EB syscall Pack4/FP68K
00002DEC 6306 bls +0x8 /* 00002DF4 */
00002DEE 0A6E 0001 FFFC xori.w [A6 - 0x4], 0x1
label00002DF4:
00002DF4 302E FFFC move.w D0, [A6 - 0x4]
00002DF8 6000 F7EC bra -0x812 /* 000025E6 */
export_24:
00002DFC 201F move.l D0, [A7]+
00002DFE 225F movea.l A1, [A7]+
00002E00 205F movea.l A0, [A7]+
00002E02 2F00 move.l -[A7], D0
00002E04 2F08 move.l -[A7], A0
00002E06 A029 syscall HLock
00002E08 2049 movea.l A0, A1
00002E0A A025 syscall GetHandleSize
00002E0C 2F0A move.l -[A7], A2
00002E0E 246F 0004 movea.l A2, [A7 + 0x4]
00002E12 2452 movea.l A2, [A2]
00002E14 41D2 lea.l A0, [A2]
00002E16 316A 0046 0018 move.w [A0 + 0x18], [A2 + 0x46]
00002E1C 2149 0020 move.l [A0 + 0x20], A1
00002E20 2140 0024 move.l [A0 + 0x24], D0
00002E24 A203 syscall Write, flags=2
00002E26 245F movea.l A2, [A7]+
00002E28 205F movea.l A0, [A7]+
00002E2A 3F00 move.w -[A7], D0
00002E2C A02A syscall HUnlock
00002E2E 301F move.w D0, [A7]+
00002E30 3F40 0004 move.w [A7 + 0x4], D0
00002E34 4E75 rts
export_25:
00002E36 206F 0010 movea.l A0, [A7 + 0x10]
00002E3A 2F6F 000C 0010 move.l [A7 + 0x10], [A7 + 0xC]
00002E40 2F6F 0008 000C move.l [A7 + 0xC], [A7 + 0x8]
00002E46 2F6F 0004 0008 move.l [A7 + 0x8], [A7 + 0x4]
00002E4C 2F57 0004 move.l [A7 + 0x4], [A7]
00002E50 588F addq.l A7, 4
00002E52 A029 syscall HLock
00002E54 2050 movea.l A0, [A0]
00002E56 2068 0042 movea.l A0, [A0 + 0x42]
00002E5A A029 syscall HLock
00002E5C 2050 movea.l A0, [A0]
00002E5E 4ED0 jmp [A0]
00002E60 4E75 rts
00002E62 2F0A move.l -[A7], A2
00002E64 206F 0008 movea.l A0, [A7 + 0x8]
00002E68 A029 syscall HLock
00002E6A 2450 movea.l A2, [A0]
00002E6C 41D2 lea.l A0, [A2]
00002E6E A201 syscall Close, flags=2
00002E70 302A 004A move.w D0, [A2 + 0x4A]
00002E74 6704 beq +0x6 /* 00002E7A */
00002E76 3F00 move.w -[A7], D0
00002E78 A99A syscall CloseResFile
label00002E7A:
00002E7A 206F 0008 movea.l A0, [A7 + 0x8]
00002E7E A02A syscall HUnlock
00002E80 A023 syscall DisposHandle/DisposeHandle
00002E82 245F movea.l A2, [A7]+
00002E84 2F57 0004 move.l [A7 + 0x4], [A7]
00002E88 588F addq.l A7, 4
00002E8A 4E75 rts
fn00002E8C:
00002E8C 2F0A move.l -[A7], A2
00002E8E 7064 moveq.l D0, 0x64
00002E90 A122 syscall NewHandle, flags=1
00002E92 226F 0008 movea.l A1, [A7 + 0x8]
00002E96 2288 move.l [A1], A0
00002E98 4A40 tst.w D0
00002E9A 6620 bne +0x22 /* 00002EBC */
00002E9C A029 syscall HLock
00002E9E 2450 movea.l A2, [A0]
00002EA0 7000 moveq.l D0, 0x00
00002EA2 7218 moveq.l D1, 0x18
00002EA4 204A movea.l A0, A2
label00002EA6:
00002EA6 20C0 move.l [A0]+, D0
00002EA8 51C9 FFFC dbf D1, -0x6 /* 00002EA6 */
00002EAC 4267 clr.w -[A7]
00002EAE 487A 00CA pea.l [PC + 0xCA /* 00002F7A, value 0x94D6163 '\tMac', pstring "MacinTalk" */]
00002EB2 A997 syscall OpenResFile
00002EB4 301F move.w D0, [A7]+
00002EB6 6A12 bpl +0x14 /* 00002ECA */
00002EB8 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
label00002EBC:
00002EBC 245F movea.l A2, [A7]+
00002EBE 2F57 0008 move.l [A7 + 0x8], [A7]
00002EC2 508F addq.l A7, 8
00002EC4 3F40 0004 move.w [A7 + 0x4], D0
00002EC8 4E75 rts
label00002ECA:
00002ECA 3540 004A move.w [A2 + 0x4A], D0
00002ECE 4227 clr.b -[A7]
00002ED0 A99B syscall SetResLoad
00002ED2 42A7 clr.l -[A7]
00002ED4 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
00002EDA 487A 0096 pea.l [PC + 0x96 /* 00002F72, value 0x72E5350, pstring ".SPEECH" */]
00002EDE A9A1 syscall GetNamedResource
00002EE0 225F movea.l A1, [A7]+
00002EE2 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
00002EE6 66D4 bne -0x2A /* 00002EBC */
00002EE8 1F3C 0001 move.b -[A7], 0x1
00002EEC A99B syscall SetResLoad
00002EEE 2078 011C movea.l A0, [0x0000011C /* UTableBase */]
00002EF2 D0FC 0080 add.w A0, 0x80
00002EF6 303C 0020 move.w D0, 0x20 /* ' ' */
label00002EFA:
00002EFA 5340 subq.w D0, 1
00002EFC 0C40 0012 cmpi.w D0, 0x12
00002F00 6E06 bgt +0x8 /* 00002F08 */
00002F02 303C F060 move.w D0, 0xF060
00002F06 60B4 bra -0x4A /* 00002EBC */
label00002F08:
00002F08 0CA0 0000 0000 cmpi.l -[A0], 0x0
00002F0E 66EA bne -0x14 /* 00002EFA */
00002F10 3200 move.w D1, D0
00002F12 5241 addq.w D1, 1
00002F14 4441 neg.w D1
00002F16 3541 0046 move.w [A2 + 0x46], D1
00002F1A 2F09 move.l -[A7], A1
00002F1C 3F00 move.w -[A7], D0
00002F1E 42A7 clr.l -[A7]
00002F20 A9A9 syscall SetResInfo
00002F22 2F09 move.l -[A7], A1
00002F24 A9A2 syscall LoadResource
00002F26 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
00002F2A 2049 movea.l A0, A1
00002F2C A029 syscall HLock
00002F2E 245F movea.l A2, [A7]+
00002F30 205F movea.l A0, [A7]+
00002F32 201F move.l D0, [A7]+
00002F34 225F movea.l A1, [A7]+
00002F36 2F08 move.l -[A7], A0
00002F38 2F0A move.l -[A7], A2
00002F3A 2440 movea.l A2, D0
00002F3C 2452 movea.l A2, [A2]
00002F3E 2F0A move.l -[A7], A2
00002F40 2452 movea.l A2, [A2]
00002F42 41D2 lea.l A0, [A2]
00002F44 2149 003C move.l [A0 + 0x3C], A1
00002F48 43FA 0028 lea.l A1, [PC + 0x28 /* 00002F72, value 0x72E5350, pstring ".SPEECH" */]
00002F4C 2149 0012 move.l [A0 + 0x12], A1
00002F50 4268 0016 clr.w [A0 + 0x16]
00002F54 4268 001A clr.w [A0 + 0x1A]
00002F58 42A8 001C clr.l [A0 + 0x1C]
00002F5C A000 syscall Open/PBHOpen/HOpen
00002F5E 3F68 0010 000C move.w [A7 + 0xC], [A0 + 0x10]
00002F64 2568 0034 0042 move.l [A2 + 0x42], [A0 + 0x34]
00002F6A 205F movea.l A0, [A7]+
00002F6C A02A syscall HUnlock
00002F6E 245F movea.l A2, [A7]+
00002F70 4E75 rts
00002F72 072E 5350 btst [A6 + 0x5350], D3
00002F76 4545 chk.w D2, D5
00002F78 4348 chk.w D1, A0
00002F7A 094D bchg A5, D4
00002F7C 6163 bsr +0x65 /* 00002FE1 */
00002F7E 696E bvs +0x70 /* 00002FEE */
00002F80 5461 addq.w -[A1], 2
00002F82 6C6B bge +0x6D /* 00002FEF */
fn00002F84:
00002F84 7400 moveq.l D2, 0x00
00002F86 225F movea.l A1, [A7]+
00002F88 141F move.b D2, [A7]+
00002F8A 321F move.w D1, [A7]+
00002F8C 205F movea.l A0, [A7]+
00002F8E 2F09 move.l -[A7], A1
00002F90 2F08 move.l -[A7], A0
00002F92 A029 syscall HLock
00002F94 2250 movea.l A1, [A0]
00002F96 4E56 FFE0 link A6, -0x0020
00002F9A 41EE FFE0 lea.l A0, [A6 - 0x20]
00002F9E 3169 0046 0018 move.w [A0 + 0x18], [A1 + 0x46]
00002FA4 4268 001A clr.w [A0 + 0x1A]
00002FA8 3142 001C move.w [A0 + 0x1C], D2
00002FAC A204 syscall Control, flags=2
00002FAE 317C 0004 001A move.w [A0 + 0x1A], 0x4
00002FB4 3141 001C move.w [A0 + 0x1C], D1
00002FB8 A204 syscall Control, flags=2
00002FBA 4E5E unlink A6
00002FBC 205F movea.l A0, [A7]+
00002FBE A02A syscall HUnlock
00002FC0 4E75 rts
fn00002FC2:
00002FC2 221F move.l D1, [A7]+
00002FC4 341F move.w D2, [A7]+
00002FC6 205F movea.l A0, [A7]+
00002FC8 2F01 move.l -[A7], D1
00002FCA 2F08 move.l -[A7], A0
00002FCC A029 syscall HLock
00002FCE 2250 movea.l A1, [A0]
00002FD0 4E56 FFE0 link A6, -0x0020
00002FD4 41EE FFE0 lea.l A0, [A6 - 0x20]
00002FD8 3169 0046 0018 move.w [A0 + 0x18], [A1 + 0x46]
00002FDE 317C 0002 001A move.w [A0 + 0x1A], 0x2
00002FE4 3142 001C move.w [A0 + 0x1C], D2
00002FE8 A204 syscall Control, flags=2
00002FEA 4E5E unlink A6
00002FEC 205F movea.l A0, [A7]+
label00002FEE:
00002FEE A02A syscall HUnlock
00002FF0 4E75 rts
00002FF2 7400 moveq.l D2, 0x00
00002FF4 221F move.l D1, [A7]+
00002FF6 141F move.b D2, [A7]+
00002FF8 205F movea.l A0, [A7]+
00002FFA 2F01 move.l -[A7], D1
00002FFC 2F08 move.l -[A7], A0
00002FFE A029 syscall HLock
00003000 2250 movea.l A1, [A0]
00003002 4E56 FFE0 link A6, -0x0020
00003006 41EE FFE0 lea.l A0, [A6 - 0x20]
0000300A 3169 0046 0018 move.w [A0 + 0x18], [A1 + 0x46]
00003010 317C 0003 001A move.w [A0 + 0x1A], 0x3
00003016 3142 001C move.w [A0 + 0x1C], D2
0000301A A204 syscall Control, flags=2
0000301C 4E5E unlink A6
0000301E 205F movea.l A0, [A7]+
00003020 A02A syscall HUnlock
00003022 4E75 rts
export_26:
00003024 4E56 0000 link A6, 0
00003028 3F3C 0001 move.w -[A7], 0x1
0000302C 487A 0010 pea.l [PC + 0x10 /* 0000303E, value 0x1A004E56 */]
00003030 3F3C 0001 move.w -[A7], 0x1
00003034 4EBA 2092 jsr [PC + 0x2092 /* 000050C8 */]
00003038 504F addq.w A7, 8
0000303A 4E5E unlink A6
0000303C 4E75 rts
0000303E 1A00 move.b D5, D0
export_27:
00003040 4E56 0000 link A6, 0
00003044 486E 0008 pea.l [A6 + 0x8]
00003048 486D F9AE pea.l [A5 - 0x652]
0000304C 3F3C 080E move.w -[A7], 0x80E
00003050 A9EB syscall Pack4/FP68K
00003052 6008 bra +0xA /* 0000305C */
00003054 0000 0000 ori.b D0, 0x0
00003058 0000 0000 ori.b D0, 0x0
label0000305C:
0000305C 487A FFF6 pea.l [PC - 0xA /* 00003054, value 0x0, cstring "" */]
00003060 486D F9AE pea.l [A5 - 0x652]
00003064 3F3C 0808 move.w -[A7], 0x808
00003068 A9EB syscall Pack4/FP68K
0000306A 6C3A bge +0x3C /* 000030A6 */
0000306C 486E 0008 pea.l [A6 + 0x8]
00003070 486D F9AE pea.l [A5 - 0x652]
00003074 3F3C 080E move.w -[A7], 0x80E
00003078 A9EB syscall Pack4/FP68K
0000307A 486D F9AE pea.l [A5 - 0x652]
0000307E 3F3C 000D move.w -[A7], 0xD /* '\r' */
00003082 A9EB syscall Pack4/FP68K
00003084 514F subq.w A7, 8
00003086 486D F9AE pea.l [A5 - 0x652]
0000308A 486F 0004 pea.l [A7 + 0x4]
0000308E 3F3C 0810 move.w -[A7], 0x810
00003092 A9EB syscall Pack4/FP68K
00003094 614A bsr +0x4C /* 000030E0 */
00003096 504F addq.w A7, 8
00003098 486D F990 pea.l [A5 - 0x670]
0000309C 3F3C 000D move.w -[A7], 0xD /* '\r' */
000030A0 A9EB syscall Pack4/FP68K
label000030A2:
000030A2 4E5E unlink A6
000030A4 4E75 rts
label000030A6:
000030A6 486E 0008 pea.l [A6 + 0x8]
000030AA 514F subq.w A7, 8
000030AC 486E 0008 pea.l [A6 + 0x8]
000030B0 486D F1B6 pea.l [A5 - 0xE4A]
000030B4 3F3C 080E move.w -[A7], 0x80E
000030B8 A9EB syscall Pack4/FP68K
000030BA 486D F1B6 pea.l [A5 - 0xE4A]
000030BE 486F 0004 pea.l [A7 + 0x4]
000030C2 3F3C 0810 move.w -[A7], 0x810
000030C6 A9EB syscall Pack4/FP68K
000030C8 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000030CC 4FEF 000C lea.l A7, [A7 + 0xC]
000030D0 486E 0008 pea.l [A6 + 0x8]
000030D4 486D F990 pea.l [A5 - 0x670]
000030D8 3F3C 080E move.w -[A7], 0x80E
000030DC A9EB syscall Pack4/FP68K
000030DE 60C2 bra -0x3C /* 000030A2 */
export_28:
fn000030E0:
000030E0 4E56 0000 link A6, 0
000030E4 486E 0008 pea.l [A6 + 0x8]
000030E8 486D F9AE pea.l [A5 - 0x652]
000030EC 3F3C 080E move.w -[A7], 0x80E
000030F0 A9EB syscall Pack4/FP68K
000030F2 6008 bra +0xA /* 000030FC */
000030F4 0000 0000 ori.b D0, 0x0
000030F8 0000 0000 ori.b D0, 0x0
label000030FC:
000030FC 487A FFF6 pea.l [PC - 0xA /* 000030F4, value 0x0, cstring "" */]
00003100 486D F9AE pea.l [A5 - 0x652]
00003104 3F3C 0808 move.w -[A7], 0x808
00003108 A9EB syscall Pack4/FP68K
0000310A 6C3C bge +0x3E /* 00003148 */
0000310C 486E 0008 pea.l [A6 + 0x8]
00003110 486D F9AE pea.l [A5 - 0x652]
00003114 3F3C 080E move.w -[A7], 0x80E
00003118 A9EB syscall Pack4/FP68K
0000311A 486D F9AE pea.l [A5 - 0x652]
0000311E 3F3C 000D move.w -[A7], 0xD /* '\r' */
00003122 A9EB syscall Pack4/FP68K
00003124 514F subq.w A7, 8
00003126 486D F9AE pea.l [A5 - 0x652]
0000312A 486F 0004 pea.l [A7 + 0x4]
0000312E 3F3C 0810 move.w -[A7], 0x810
00003132 A9EB syscall Pack4/FP68K
00003134 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00003138 504F addq.w A7, 8
0000313A 486D F990 pea.l [A5 - 0x670]
0000313E 3F3C 000D move.w -[A7], 0xD /* '\r' */
00003142 A9EB syscall Pack4/FP68K
label00003144:
00003144 4E5E unlink A6
00003146 4E75 rts
label00003148:
00003148 486E 0008 pea.l [A6 + 0x8]
0000314C 514F subq.w A7, 8
0000314E 486E 0008 pea.l [A6 + 0x8]
00003152 486D F1B6 pea.l [A5 - 0xE4A]
00003156 3F3C 080E move.w -[A7], 0x80E
0000315A A9EB syscall Pack4/FP68K
0000315C 486D F1B6 pea.l [A5 - 0xE4A]
00003160 486F 0004 pea.l [A7 + 0x4]
00003164 3F3C 0810 move.w -[A7], 0x810
00003168 A9EB syscall Pack4/FP68K
0000316A 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000316E 4FEF 000C lea.l A7, [A7 + 0xC]
00003172 6008 bra +0xA /* 0000317C */
00003174 0000 0000 ori.b D0, 0x0
00003178 0000 0000 ori.b D0, 0x0
label0000317C:
0000317C 487A FFF6 pea.l [PC - 0xA /* 00003174, value 0x0, cstring "" */]
00003180 486D F990 pea.l [A5 - 0x670]
00003184 3F3C 0808 move.w -[A7], 0x808
00003188 A9EB syscall Pack4/FP68K
0000318A 6334 bls +0x36 /* 000031C0 */
0000318C 486E 0008 pea.l [A6 + 0x8]
00003190 486D F9AE pea.l [A5 - 0x652]
00003194 3F3C 080E move.w -[A7], 0x80E
00003198 A9EB syscall Pack4/FP68K
0000319A 6008 bra +0xA /* 000031A4 */
0000319C 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
000031A0 0000 0000 ori.b D0, 0x0
label000031A4:
000031A4 487A FFF6 pea.l [PC - 0xA /* 0000319C, value 0x3FF00000 */]
000031A8 486D F9AE pea.l [A5 - 0x652]
000031AC 3F3C 0800 move.w -[A7], 0x800
000031B0 A9EB syscall Pack4/FP68K
000031B2 486D F9AE pea.l [A5 - 0x652]
000031B6 486E 0008 pea.l [A6 + 0x8]
000031BA 3F3C 0810 move.w -[A7], 0x810
000031BE A9EB syscall Pack4/FP68K
label000031C0:
000031C0 486E 0008 pea.l [A6 + 0x8]
000031C4 486D F990 pea.l [A5 - 0x670]
000031C8 3F3C 080E move.w -[A7], 0x80E
000031CC A9EB syscall Pack4/FP68K
000031CE 6000 FF74 bra -0x8A /* 00003144 */
000031D2 4E56 0000 link A6, 0
000031D6 514F subq.w A7, 8
000031D8 486E 0008 pea.l [A6 + 0x8]
000031DC 486D F1B6 pea.l [A5 - 0xE4A]
000031E0 3F3C 080E move.w -[A7], 0x80E
000031E4 A9EB syscall Pack4/FP68K
000031E6 486D F1B6 pea.l [A5 - 0xE4A]
000031EA 486F 0004 pea.l [A7 + 0x4]
000031EE 3F3C 0810 move.w -[A7], 0x810
000031F2 A9EB syscall Pack4/FP68K
000031F4 611E bsr +0x20 /* 00003214 */
000031F6 504F addq.w A7, 8
000031F8 6008 bra +0xA /* 00003202 */
000031FA 3FDB move.w <<invalid special address>>, [A3]+
000031FC CB7B 1526 E50E 487A and.w [[PC - 0x1AF2] + D1 * 4 + 0x487A], D5
// begin alternate branch 00003202-00003206
label00003202:
00003202 487A FFF6 pea.l [PC - 0xA /* 000031FA, value 0x3FDBCB7B */]
// end alternate branch 00003202-00003206
label00003202: // (misaligned)
00003204 FFF6 .invalid <<F/7/7>>
00003206 486D F990 pea.l [A5 - 0x670]
0000320A 3F3C 0804 move.w -[A7], 0x804
0000320E A9EB syscall Pack4/FP68K
00003210 4E5E unlink A6
00003212 4E75 rts
fn00003214:
00003214 4E56 FFC6 link A6, -0x003A
00003218 486E 0008 pea.l [A6 + 0x8]
0000321C 486D F9AE pea.l [A5 - 0x652]
00003220 3F3C 080E move.w -[A7], 0x80E
00003224 A9EB syscall Pack4/FP68K
00003226 6008 bra +0xA /* 00003230 */
00003228 0000 0000 ori.b D0, 0x0
0000322C 0000 0000 ori.b D0, 0x0
label00003230:
00003230 487A FFF6 pea.l [PC - 0xA /* 00003228, value 0x0, cstring "" */]
00003234 486D F9AE pea.l [A5 - 0x652]
00003238 3F3C 0808 move.w -[A7], 0x808
0000323C A9EB syscall Pack4/FP68K
0000323E 6E22 bgt +0x24 /* 00003262 */
00003240 3B7C FFEB FFF6 move.w [A5 - 0xA], 0xFFEB
00003246 6008 bra +0xA /* 00003250 */
00003248 FFEF .invalid <<F/7/7>>
0000324A DCF1 58AD add.w A6, [A1 + D5 - 0x83]
0000324E BB9E xor.l [A6]+, D5
label00003250:
00003250 487A FFF6 pea.l [PC - 0xA /* 00003248, value 0xFFEFDCF1 */]
00003254 486D F990 pea.l [A5 - 0x670]
00003258 3F3C 080E move.w -[A7], 0x80E
0000325C A9EB syscall Pack4/FP68K
label0000325E:
0000325E 4E5E unlink A6
00003260 4E75 rts
label00003262:
00003262 486E FFC6 pea.l [A6 - 0x3A]
00003266 514F subq.w A7, 8
00003268 486E 0008 pea.l [A6 + 0x8]
0000326C 486D F1B6 pea.l [A5 - 0xE4A]
00003270 3F3C 080E move.w -[A7], 0x80E
00003274 A9EB syscall Pack4/FP68K
00003276 486D F1B6 pea.l [A5 - 0xE4A]
0000327A 486F 0004 pea.l [A7 + 0x4]
0000327E 3F3C 0810 move.w -[A7], 0x810
00003282 A9EB syscall Pack4/FP68K
00003284 4EBA 0626 jsr [PC + 0x626 /* 000038AC */]
00003288 4FEF 000C lea.l A7, [A7 + 0xC]
0000328C 486D F990 pea.l [A5 - 0x670]
00003290 486E FFF0 pea.l [A6 - 0x10]
00003294 3F3C 0810 move.w -[A7], 0x810
00003298 A9EB syscall Pack4/FP68K
0000329A 486E FFF0 pea.l [A6 - 0x10]
0000329E 486D F9AE pea.l [A5 - 0x652]
000032A2 3F3C 080E move.w -[A7], 0x80E
000032A6 A9EB syscall Pack4/FP68K
000032A8 6008 bra +0xA /* 000032B2 */
000032AA 3FE6 move.w <<invalid special address>>, -[A6]
000032AC A09E syscall PowerMgrDispatch
000032AE 667F bne +0x81 /* 0000332F */
000032B0 3BCD move.w <<invalid special address>>, A5
label000032B2:
000032B2 487A FFF6 pea.l [PC - 0xA /* 000032AA, value 0x3FE6A09E */]
000032B6 486D F9AE pea.l [A5 - 0x652]
000032BA 3F3C 0808 move.w -[A7], 0x808
000032BE A9EB syscall Pack4/FP68K
000032C0 6300 00AC bls +0xAE /* 0000336E */
000032C4 486E FFF0 pea.l [A6 - 0x10]
000032C8 486D F9AE pea.l [A5 - 0x652]
000032CC 3F3C 080E move.w -[A7], 0x80E
000032D0 A9EB syscall Pack4/FP68K
000032D2 6008 bra +0xA /* 000032DC */
000032D4 BFE0 cmpa.l A7, -[A0]
000032D6 0000 0000 ori.b D0, 0x0
000032DA 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 000032DC-000032E0
label000032DC:
000032DC 487A FFF6 pea.l [PC - 0xA /* 000032D4, value 0xBFE00000 */]
// end alternate branch 000032DC-000032E0
label000032DC: // (misaligned)
000032DE FFF6 .invalid <<F/7/7>>
000032E0 486D F9AE pea.l [A5 - 0x652]
000032E4 3F3C 0800 move.w -[A7], 0x800
000032E8 A9EB syscall Pack4/FP68K
000032EA 486D F9AE pea.l [A5 - 0x652]
000032EE 486E FFD8 pea.l [A6 - 0x28]
000032F2 3F3C 0810 move.w -[A7], 0x810
000032F6 A9EB syscall Pack4/FP68K
000032F8 6008 bra +0xA /* 00003302 */
000032FA BFE0 cmpa.l A7, -[A0]
000032FC 0000 0000 ori.b D0, 0x0
00003300 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 00003302-00003306
label00003302:
00003302 487A FFF6 pea.l [PC - 0xA /* 000032FA, value 0xBFE00000 */]
// end alternate branch 00003302-00003306
label00003302: // (misaligned)
00003304 FFF6 .invalid <<F/7/7>>
00003306 486D F9AE pea.l [A5 - 0x652]
0000330A 3F3C 0800 move.w -[A7], 0x800
0000330E A9EB syscall Pack4/FP68K
00003310 486D F9AE pea.l [A5 - 0x652]
00003314 486E FFD8 pea.l [A6 - 0x28]
00003318 3F3C 0810 move.w -[A7], 0x810
0000331C A9EB syscall Pack4/FP68K
0000331E 486E FFF0 pea.l [A6 - 0x10]
00003322 486D F9AE pea.l [A5 - 0x652]
00003326 3F3C 080E move.w -[A7], 0x80E
0000332A A9EB syscall Pack4/FP68K
0000332C 6008 bra +0xA /* 00003336 */
0000332E 3FE0 move.w <<invalid special address>>, -[A0]
00003330 0000 0000 ori.b D0, 0x0
00003334 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 00003336-0000333A
label00003336:
00003336 487A FFF6 pea.l [PC - 0xA /* 0000332E, value 0x3FE00000 */]
// end alternate branch 00003336-0000333A
label00003336: // (misaligned)
00003338 FFF6 .invalid <<F/7/7>>
0000333A 486D F9AE pea.l [A5 - 0x652]
0000333E 3F3C 0804 move.w -[A7], 0x804
00003342 A9EB syscall Pack4/FP68K
00003344 6008 bra +0xA /* 0000334E */
00003346 3FE0 move.w <<invalid special address>>, -[A0]
00003348 0000 0000 ori.b D0, 0x0
0000334C 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 0000334E-00003352
label0000334E:
0000334E 487A FFF6 pea.l [PC - 0xA /* 00003346, value 0x3FE00000 */]
// end alternate branch 0000334E-00003352
label0000334E: // (misaligned)
00003350 FFF6 .invalid <<F/7/7>>
00003352 486D F9AE pea.l [A5 - 0x652]
00003356 3F3C 0800 move.w -[A7], 0x800
0000335A A9EB syscall Pack4/FP68K
0000335C 486D F9AE pea.l [A5 - 0x652]
00003360 486E FFD0 pea.l [A6 - 0x30]
00003364 3F3C 0810 move.w -[A7], 0x810
00003368 A9EB syscall Pack4/FP68K
0000336A 6000 0086 bra +0x88 /* 000033F2 */
label0000336E:
0000336E 536E FFC6 subq.w [A6 - 0x3A], 1
00003372 486E FFF0 pea.l [A6 - 0x10]
00003376 486D F9AE pea.l [A5 - 0x652]
0000337A 3F3C 080E move.w -[A7], 0x80E
0000337E A9EB syscall Pack4/FP68K
00003380 6008 bra +0xA /* 0000338A */
00003382 BFE0 cmpa.l A7, -[A0]
00003384 0000 0000 ori.b D0, 0x0
00003388 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 0000338A-0000338E
label0000338A:
0000338A 487A FFF6 pea.l [PC - 0xA /* 00003382, value 0xBFE00000 */]
// end alternate branch 0000338A-0000338E
label0000338A: // (misaligned)
0000338C FFF6 .invalid <<F/7/7>>
0000338E 486D F9AE pea.l [A5 - 0x652]
00003392 3F3C 0800 move.w -[A7], 0x800
00003396 A9EB syscall Pack4/FP68K
00003398 486D F9AE pea.l [A5 - 0x652]
0000339C 486E FFD8 pea.l [A6 - 0x28]
000033A0 3F3C 0810 move.w -[A7], 0x810
000033A4 A9EB syscall Pack4/FP68K
000033A6 486E FFD8 pea.l [A6 - 0x28]
000033AA 486D F9AE pea.l [A5 - 0x652]
000033AE 3F3C 080E move.w -[A7], 0x80E
000033B2 A9EB syscall Pack4/FP68K
000033B4 6008 bra +0xA /* 000033BE */
000033B6 3FE0 move.w <<invalid special address>>, -[A0]
000033B8 0000 0000 ori.b D0, 0x0
000033BC 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 000033BE-000033C2
label000033BE:
000033BE 487A FFF6 pea.l [PC - 0xA /* 000033B6, value 0x3FE00000 */]
// end alternate branch 000033BE-000033C2
label000033BE: // (misaligned)
000033C0 FFF6 .invalid <<F/7/7>>
000033C2 486D F9AE pea.l [A5 - 0x652]
000033C6 3F3C 0804 move.w -[A7], 0x804
000033CA A9EB syscall Pack4/FP68K
000033CC 6008 bra +0xA /* 000033D6 */
000033CE 3FE0 move.w <<invalid special address>>, -[A0]
000033D0 0000 0000 ori.b D0, 0x0
000033D4 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 000033D6-000033DA
label000033D6:
000033D6 487A FFF6 pea.l [PC - 0xA /* 000033CE, value 0x3FE00000 */]
// end alternate branch 000033D6-000033DA
label000033D6: // (misaligned)
000033D8 FFF6 .invalid <<F/7/7>>
000033DA 486D F9AE pea.l [A5 - 0x652]
000033DE 3F3C 0800 move.w -[A7], 0x800
000033E2 A9EB syscall Pack4/FP68K
000033E4 486D F9AE pea.l [A5 - 0x652]
000033E8 486E FFD0 pea.l [A6 - 0x30]
000033EC 3F3C 0810 move.w -[A7], 0x810
000033F0 A9EB syscall Pack4/FP68K
label000033F2:
000033F2 486E FFD8 pea.l [A6 - 0x28]
000033F6 486D F9AE pea.l [A5 - 0x652]
000033FA 3F3C 080E move.w -[A7], 0x80E
000033FE A9EB syscall Pack4/FP68K
00003400 486E FFD0 pea.l [A6 - 0x30]
00003404 486D F9AE pea.l [A5 - 0x652]
00003408 3F3C 0806 move.w -[A7], 0x806
0000340C A9EB syscall Pack4/FP68K
0000340E 486D F9AE pea.l [A5 - 0x652]
00003412 486E FFE8 pea.l [A6 - 0x18]
00003416 3F3C 0810 move.w -[A7], 0x810
0000341A A9EB syscall Pack4/FP68K
0000341C 486E FFE8 pea.l [A6 - 0x18]
00003420 486D F9AE pea.l [A5 - 0x652]
00003424 3F3C 080E move.w -[A7], 0x80E
00003428 A9EB syscall Pack4/FP68K
0000342A 486E FFE8 pea.l [A6 - 0x18]
0000342E 486D F9AE pea.l [A5 - 0x652]
00003432 3F3C 0804 move.w -[A7], 0x804
00003436 A9EB syscall Pack4/FP68K
00003438 486D F9AE pea.l [A5 - 0x652]
0000343C 486E FFE0 pea.l [A6 - 0x20]
00003440 3F3C 0810 move.w -[A7], 0x810
00003444 A9EB syscall Pack4/FP68K
00003446 486E FFE0 pea.l [A6 - 0x20]
0000344A 486D F9AE pea.l [A5 - 0x652]
0000344E 3F3C 080E move.w -[A7], 0x80E
00003452 A9EB syscall Pack4/FP68K
00003454 6008 bra +0xA /* 0000345E */
00003456 BFE9 4415 cmpa.l A7, [A1 + 0x4415]
0000345A B356 xor.w [A6], D1
0000345C BD29 487A xor.b [A1 + 0x487A], D6
// begin alternate branch 0000345E-00003462
label0000345E:
0000345E 487A FFF6 pea.l [PC - 0xA /* 00003456, value 0xBFE94415 */]
// end alternate branch 0000345E-00003462
label0000345E: // (misaligned)
00003460 FFF6 .invalid <<F/7/7>>
00003462 486D F9AE pea.l [A5 - 0x652]
00003466 3F3C 0804 move.w -[A7], 0x804
0000346A A9EB syscall Pack4/FP68K
0000346C 6008 bra +0xA /* 00003476 */
0000346E 4030 624A negx.b [A0 + D6.w * 2 + 0x4A]
00003472 2016 move.l D0, [A6]
00003474 AFED syscall DragDispatch, auto_pop
label00003476:
00003476 487A FFF6 pea.l [PC - 0xA /* 0000346E, value 0x4030624A '@0bJ' */]
0000347A 486D F9AE pea.l [A5 - 0x652]
0000347E 3F3C 0800 move.w -[A7], 0x800
00003482 A9EB syscall Pack4/FP68K
00003484 486E FFE0 pea.l [A6 - 0x20]
00003488 486D F9AE pea.l [A5 - 0x652]
0000348C 3F3C 0804 move.w -[A7], 0x804
00003490 A9EB syscall Pack4/FP68K
00003492 6008 bra +0xA /* 0000349C */
00003494 C050 and.w D0, [A0]
00003496 07FF .incomplete
00003498 12B3 B59A 487A move.b [A1], [[ + A3 * 4] + 0x487A]
// begin alternate branch 0000349C-000034A0
label0000349C:
0000349C 487A FFF6 pea.l [PC - 0xA /* 00003494, value 0xC05007FF */]
// end alternate branch 0000349C-000034A0
label0000349C: // (misaligned)
0000349E FFF6 .invalid <<F/7/7>>
000034A0 486D F9AE pea.l [A5 - 0x652]
000034A4 3F3C 0800 move.w -[A7], 0x800
000034A8 A9EB syscall Pack4/FP68K
000034AA 486E FFE0 pea.l [A6 - 0x20]
000034AE 486D F9AE pea.l [A5 - 0x652]
000034B2 3F3C 0804 move.w -[A7], 0x804
000034B6 A9EB syscall Pack4/FP68K
000034B8 486E FFE0 pea.l [A6 - 0x20]
000034BC 486D F9A4 pea.l [A5 - 0x65C]
000034C0 3F3C 080E move.w -[A7], 0x80E
000034C4 A9EB syscall Pack4/FP68K
000034C6 6008 bra +0xA /* 000034D0 */
000034C8 C041 and.w D0, D1
000034CA D580 addx.l D2, D0
000034CC 4B67 chk.w D5, -[A7]
000034CE CE0F and.b D7, A7
label000034D0:
000034D0 487A FFF6 pea.l [PC - 0xA /* 000034C8, value 0xC041D580 */]
000034D4 486D F9A4 pea.l [A5 - 0x65C]
000034D8 3F3C 0800 move.w -[A7], 0x800
000034DC A9EB syscall Pack4/FP68K
000034DE 486E FFE0 pea.l [A6 - 0x20]
000034E2 486D F9A4 pea.l [A5 - 0x65C]
000034E6 3F3C 0804 move.w -[A7], 0x804
000034EA A9EB syscall Pack4/FP68K
000034EC 6008 bra +0xA /* 000034F6 */
000034EE 4073 8083 negx.w [A3 + A0.w - 0x125]
000034F2 FA15 267E .unknown 0xFA15 0x267E (W = 5)
label000034F6:
000034F6 487A FFF6 pea.l [PC - 0xA /* 000034EE, value 0x40738083 */]
000034FA 486D F9A4 pea.l [A5 - 0x65C]
000034FE 3F3C 0800 move.w -[A7], 0x800
00003502 A9EB syscall Pack4/FP68K
00003504 486E FFE0 pea.l [A6 - 0x20]
00003508 486D F9A4 pea.l [A5 - 0x65C]
0000350C 3F3C 0804 move.w -[A7], 0x804
00003510 A9EB syscall Pack4/FP68K
00003512 6008 bra +0xA /* 0000351C */
00003514 C088 and.l D0, A0
00003516 0BFE .incomplete
00003518 9C0D sub.b D6, A5
0000351A 9078 487A sub.w D0, [0x0000487A]
// begin alternate branch 0000351C-00003520
label0000351C:
0000351C 487A FFF6 pea.l [PC - 0xA /* 00003514, value 0xC0880BFE */]
// end alternate branch 0000351C-00003520
label0000351C: // (misaligned)
0000351E FFF6 .invalid <<F/7/7>>
00003520 486D F9A4 pea.l [A5 - 0x65C]
00003524 3F3C 0800 move.w -[A7], 0x800
00003528 A9EB syscall Pack4/FP68K
0000352A 486D F9A4 pea.l [A5 - 0x65C]
0000352E 486D F9AE pea.l [A5 - 0x652]
00003532 3F3C 0006 move.w -[A7], 0x6
00003536 A9EB syscall Pack4/FP68K
00003538 486E FFE8 pea.l [A6 - 0x18]
0000353C 486D F9AE pea.l [A5 - 0x652]
00003540 3F3C 0804 move.w -[A7], 0x804
00003544 A9EB syscall Pack4/FP68K
00003546 486E FFE8 pea.l [A6 - 0x18]
0000354A 486D F9AE pea.l [A5 - 0x652]
0000354E 3F3C 0800 move.w -[A7], 0x800
00003552 A9EB syscall Pack4/FP68K
00003554 486D F9AE pea.l [A5 - 0x652]
00003558 486E FFF8 pea.l [A6 - 0x8]
0000355C 3F3C 0810 move.w -[A7], 0x810
00003560 A9EB syscall Pack4/FP68K
00003562 362E FFC6 move.w D3, [A6 - 0x3A]
00003566 3F03 move.w -[A7], D3
00003568 2F0F move.l -[A7], A7
0000356A 486D F9AE pea.l [A5 - 0x652]
0000356E 3F3C 200E move.w -[A7], 0x200E
00003572 A9EB syscall Pack4/FP68K
00003574 544F addq.w A7, 2
00003576 486D F9AE pea.l [A5 - 0x652]
0000357A 486E FFC8 pea.l [A6 - 0x38]
0000357E 3F3C 0810 move.w -[A7], 0x810
00003582 A9EB syscall Pack4/FP68K
00003584 486E FFC8 pea.l [A6 - 0x38]
00003588 486D F990 pea.l [A5 - 0x670]
0000358C 3F3C 080E move.w -[A7], 0x80E
00003590 A9EB syscall Pack4/FP68K
00003592 6008 bra +0xA /* 0000359C */
00003594 BF2B D010 xor.b [A3 - 0x2FF0], D7
00003598 5C61 addq.w -[A1], 6
0000359A 0CA9 487A FFF6 486D cmpi.l [A1 + 0x486D], 0x487AFFF6
// begin alternate branch 0000359C-000035A4
label0000359C:
0000359C 487A FFF6 pea.l [PC - 0xA /* 00003594, value 0xBF2BD010 */]
000035A0 486D F990 pea.l [A5 - 0x670]
// end alternate branch 0000359C-000035A4
label0000359C: // (misaligned)
000035A2 F990 .invalid <<F/6/4>>
000035A4 3F3C 0804 move.w -[A7], 0x804
000035A8 A9EB syscall Pack4/FP68K
000035AA 486E FFC8 pea.l [A6 - 0x38]
000035AE 486D F9AE pea.l [A5 - 0x652]
000035B2 3F3C 080E move.w -[A7], 0x80E
000035B6 A9EB syscall Pack4/FP68K
000035B8 6008 bra +0xA /* 000035C2 */
000035BA 3FE6 move.w <<invalid special address>>, -[A6]
000035BC 3000 move.w D0, D0
000035BE 0000 0000 ori.b D0, 0x0
label000035C2:
000035C2 487A FFF6 pea.l [PC - 0xA /* 000035BA, value 0x3FE63000 */]
000035C6 486D F9AE pea.l [A5 - 0x652]
000035CA 3F3C 0804 move.w -[A7], 0x804
000035CE A9EB syscall Pack4/FP68K
000035D0 486D F9AE pea.l [A5 - 0x652]
000035D4 486D F990 pea.l [A5 - 0x670]
000035D8 3F3C 0000 move.w -[A7], 0x0
000035DC A9EB syscall Pack4/FP68K
000035DE 486E FFF8 pea.l [A6 - 0x8]
000035E2 486D F990 pea.l [A5 - 0x670]
000035E6 3F3C 0800 move.w -[A7], 0x800
000035EA A9EB syscall Pack4/FP68K
000035EC 6000 FC70 bra -0x38E /* 0000325E */
export_29:
000035F0 4E56 FFEE link A6, -0x0012
000035F4 486E 0008 pea.l [A6 + 0x8]
000035F8 486D F9AE pea.l [A5 - 0x652]
000035FC 3F3C 080E move.w -[A7], 0x80E
00003600 A9EB syscall Pack4/FP68K
00003602 4267 clr.w -[A7]
00003604 2F0F move.l -[A7], A7
00003606 486D F9AE pea.l [A5 - 0x652]
0000360A 3F3C 2008 move.w -[A7], 0x2008
0000360E A9EB syscall Pack4/FP68K
00003610 544F addq.w A7, 2
00003612 6612 bne +0x14 /* 00003626 */
00003614 486E 0008 pea.l [A6 + 0x8]
00003618 486D F990 pea.l [A5 - 0x670]
0000361C 3F3C 080E move.w -[A7], 0x80E
00003620 A9EB syscall Pack4/FP68K
label00003622:
00003622 4E5E unlink A6
00003624 4E75 rts
label00003626:
00003626 486E 0008 pea.l [A6 + 0x8]
0000362A 486D F9AE pea.l [A5 - 0x652]
0000362E 3F3C 080E move.w -[A7], 0x80E
00003632 A9EB syscall Pack4/FP68K
00003634 6008 bra +0xA /* 0000363E */
00003636 0000 0000 ori.b D0, 0x0
0000363A 0000 0000 ori.b D0, 0x0
label0000363E:
0000363E 487A FFF6 pea.l [PC - 0xA /* 00003636, value 0x0, cstring "" */]
00003642 486D F9AE pea.l [A5 - 0x652]
00003646 3F3C 0808 move.w -[A7], 0x808
0000364A A9EB syscall Pack4/FP68K
0000364C 6C20 bge +0x22 /* 0000366E */
0000364E 3B7C FFEB FFF6 move.w [A5 - 0xA], 0xFFEB
00003654 6008 bra +0xA /* 0000365E */
00003656 0000 0000 ori.b D0, 0x0
0000365A 0000 0000 ori.b D0, 0x0
label0000365E:
0000365E 487A FFF6 pea.l [PC - 0xA /* 00003656, value 0x0, cstring "" */]
00003662 486D F990 pea.l [A5 - 0x670]
00003666 3F3C 080E move.w -[A7], 0x80E
0000366A A9EB syscall Pack4/FP68K
0000366C 60B4 bra -0x4A /* 00003622 */
label0000366E:
0000366E 486E FFEE pea.l [A6 - 0x12]
00003672 514F subq.w A7, 8
00003674 486E 0008 pea.l [A6 + 0x8]
00003678 486D F1B6 pea.l [A5 - 0xE4A]
0000367C 3F3C 080E move.w -[A7], 0x80E
00003680 A9EB syscall Pack4/FP68K
00003682 486D F1B6 pea.l [A5 - 0xE4A]
00003686 486F 0004 pea.l [A7 + 0x4]
0000368A 3F3C 0810 move.w -[A7], 0x810
0000368E A9EB syscall Pack4/FP68K
00003690 4EBA 021A jsr [PC + 0x21A /* 000038AC */]
00003694 4FEF 000C lea.l A7, [A7 + 0xC]
00003698 486D F990 pea.l [A5 - 0x670]
0000369C 486E FFF8 pea.l [A6 - 0x8]
000036A0 3F3C 0810 move.w -[A7], 0x810
000036A4 A9EB syscall Pack4/FP68K
000036A6 486E FFF8 pea.l [A6 - 0x8]
000036AA 486D F9AE pea.l [A5 - 0x652]
000036AE 3F3C 080E move.w -[A7], 0x80E
000036B2 A9EB syscall Pack4/FP68K
000036B4 6008 bra +0xA /* 000036BE */
000036B6 3FE2 move.w <<invalid special address>>, -[A2]
000036B8 E297 roxr D7, 1
000036BA 396D 0918 487A move.w [A4 + 0x487A], [A5 + 0x918]
// begin alternate branch 000036BE-000036C2
label000036BE:
000036BE 487A FFF6 pea.l [PC - 0xA /* 000036B6, value 0x3FE2E297 */]
// end alternate branch 000036BE-000036C2
label000036BE: // (misaligned)
000036C0 FFF6 .invalid <<F/7/7>>
000036C2 486D F9AE pea.l [A5 - 0x652]
000036C6 3F3C 0804 move.w -[A7], 0x804
000036CA A9EB syscall Pack4/FP68K
000036CC 6008 bra +0xA /* 000036D6 */
000036CE 3FDA move.w <<invalid special address>>, [A2]+
000036D0 B535 0092 xor.b [A5 + D0.w - 0x110], D2
000036D4 CCF7 487A mulu.w D6, [A7 + D4 + 0x7A]
// begin alternate branch 000036D6-000036DA
label000036D6:
000036D6 487A FFF6 pea.l [PC - 0xA /* 000036CE, value 0x3FDAB535 */]
// end alternate branch 000036D6-000036DA
label000036D6: // (misaligned)
000036D8 FFF6 .invalid <<F/7/7>>
000036DA 486D F9AE pea.l [A5 - 0x652]
000036DE 3F3C 0800 move.w -[A7], 0x800
000036E2 A9EB syscall Pack4/FP68K
000036E4 486D F9AE pea.l [A5 - 0x652]
000036E8 486E FFF0 pea.l [A6 - 0x10]
000036EC 3F3C 0810 move.w -[A7], 0x810
000036F0 A9EB syscall Pack4/FP68K
000036F2 486E FFF8 pea.l [A6 - 0x8]
000036F6 486D F9AE pea.l [A5 - 0x652]
000036FA 3F3C 080E move.w -[A7], 0x80E
000036FE A9EB syscall Pack4/FP68K
00003700 486E FFF0 pea.l [A6 - 0x10]
00003704 486D F9AE pea.l [A5 - 0x652]
00003708 3F3C 0806 move.w -[A7], 0x806
0000370C A9EB syscall Pack4/FP68K
0000370E 486E FFF0 pea.l [A6 - 0x10]
00003712 486D F9AE pea.l [A5 - 0x652]
00003716 3F3C 0800 move.w -[A7], 0x800
0000371A A9EB syscall Pack4/FP68K
0000371C 486D F9AE pea.l [A5 - 0x652]
00003720 486E FFF0 pea.l [A6 - 0x10]
00003724 3F3C 0810 move.w -[A7], 0x810
00003728 A9EB syscall Pack4/FP68K
0000372A 3F3C FFFE move.w -[A7], 0xFFFE
0000372E 514F subq.w A7, 8
00003730 486E FFF0 pea.l [A6 - 0x10]
00003734 486D F1B6 pea.l [A5 - 0xE4A]
00003738 3F3C 080E move.w -[A7], 0x80E
0000373C A9EB syscall Pack4/FP68K
0000373E 486D F1B6 pea.l [A5 - 0xE4A]
00003742 486F 0004 pea.l [A7 + 0x4]
00003746 3F3C 0810 move.w -[A7], 0x810
0000374A A9EB syscall Pack4/FP68K
0000374C 4EBA 01DC jsr [PC + 0x1DC /* 0000392A */]
00003750 4FEF 000A lea.l A7, [A7 + 0xA]
00003754 486E FFF8 pea.l [A6 - 0x8]
00003758 486D F9AE pea.l [A5 - 0x652]
0000375C 3F3C 080E move.w -[A7], 0x80E
00003760 A9EB syscall Pack4/FP68K
00003762 486E FFF0 pea.l [A6 - 0x10]
00003766 486D F9AE pea.l [A5 - 0x652]
0000376A 3F3C 0806 move.w -[A7], 0x806
0000376E A9EB syscall Pack4/FP68K
00003770 486D F9AE pea.l [A5 - 0x652]
00003774 486D F990 pea.l [A5 - 0x670]
00003778 3F3C 0000 move.w -[A7], 0x0
0000377C A9EB syscall Pack4/FP68K
0000377E 486D F990 pea.l [A5 - 0x670]
00003782 486E FFF0 pea.l [A6 - 0x10]
00003786 3F3C 0810 move.w -[A7], 0x810
0000378A A9EB syscall Pack4/FP68K
0000378C 3F3C FFFF move.w -[A7], 0xFFFF
00003790 486E FFF8 pea.l [A6 - 0x8]
00003794 486D F9AE pea.l [A5 - 0x652]
00003798 3F3C 080E move.w -[A7], 0x80E
0000379C A9EB syscall Pack4/FP68K
0000379E 486E FFF0 pea.l [A6 - 0x10]
000037A2 486D F9AE pea.l [A5 - 0x652]
000037A6 3F3C 0806 move.w -[A7], 0x806
000037AA A9EB syscall Pack4/FP68K
000037AC 486E FFF0 pea.l [A6 - 0x10]
000037B0 486D F9AE pea.l [A5 - 0x652]
000037B4 3F3C 0800 move.w -[A7], 0x800
000037B8 A9EB syscall Pack4/FP68K
000037BA 514F subq.w A7, 8
000037BC 486D F9AE pea.l [A5 - 0x652]
000037C0 486F 0004 pea.l [A7 + 0x4]
000037C4 3F3C 0810 move.w -[A7], 0x810
000037C8 A9EB syscall Pack4/FP68K
000037CA 4EBA 015E jsr [PC + 0x15E /* 0000392A */]
000037CE 4FEF 000A lea.l A7, [A7 + 0xA]
000037D2 486D F990 pea.l [A5 - 0x670]
000037D6 486E FFF0 pea.l [A6 - 0x10]
000037DA 3F3C 0810 move.w -[A7], 0x810
000037DE A9EB syscall Pack4/FP68K
000037E0 3F3C FFFF move.w -[A7], 0xFFFF
000037E4 486E FFF8 pea.l [A6 - 0x8]
000037E8 486D F9AE pea.l [A5 - 0x652]
000037EC 3F3C 080E move.w -[A7], 0x80E
000037F0 A9EB syscall Pack4/FP68K
000037F2 486E FFF0 pea.l [A6 - 0x10]
000037F6 486D F9AE pea.l [A5 - 0x652]
000037FA 3F3C 0806 move.w -[A7], 0x806
000037FE A9EB syscall Pack4/FP68K
00003800 486E FFF0 pea.l [A6 - 0x10]
00003804 486D F9AE pea.l [A5 - 0x652]
00003808 3F3C 0800 move.w -[A7], 0x800
0000380C A9EB syscall Pack4/FP68K
0000380E 514F subq.w A7, 8
00003810 486D F9AE pea.l [A5 - 0x652]
00003814 486F 0004 pea.l [A7 + 0x4]
00003818 3F3C 0810 move.w -[A7], 0x810
0000381C A9EB syscall Pack4/FP68K
0000381E 4EBA 010A jsr [PC + 0x10A /* 0000392A */]
00003822 4FEF 000A lea.l A7, [A7 + 0xA]
00003826 486D F990 pea.l [A5 - 0x670]
0000382A 486E FFF0 pea.l [A6 - 0x10]
0000382E 3F3C 0810 move.w -[A7], 0x810
00003832 A9EB syscall Pack4/FP68K
00003834 362E FFEE move.w D3, [A6 - 0x12]
00003838 C67C 0001 and.w D3, 0x1
0000383C 6738 beq +0x3A /* 00003876 */
0000383E 486E FFF0 pea.l [A6 - 0x10]
00003842 486D F9AE pea.l [A5 - 0x652]
00003846 3F3C 080E move.w -[A7], 0x80E
0000384A A9EB syscall Pack4/FP68K
0000384C 6008 bra +0xA /* 00003856 */
0000384E 3FE6 move.w <<invalid special address>>, -[A6]
00003850 A09E syscall PowerMgrDispatch
00003852 667F bne +0x81 /* 000038D3 */
00003854 3BCD move.w <<invalid special address>>, A5
label00003856:
00003856 487A FFF6 pea.l [PC - 0xA /* 0000384E, value 0x3FE6A09E */]
0000385A 486D F9AE pea.l [A5 - 0x652]
0000385E 3F3C 0804 move.w -[A7], 0x804
00003862 A9EB syscall Pack4/FP68K
00003864 486D F9AE pea.l [A5 - 0x652]
00003868 486E FFF0 pea.l [A6 - 0x10]
0000386C 3F3C 0810 move.w -[A7], 0x810
00003870 A9EB syscall Pack4/FP68K
00003872 526E FFEE addq.w [A6 - 0x12], 1
label00003876:
00003876 362E FFEE move.w D3, [A6 - 0x12]
0000387A 48C3 ext.l D3
0000387C 87FC 0002 divs.w D3, 0x2
00003880 3F03 move.w -[A7], D3
00003882 514F subq.w A7, 8
00003884 486E FFF0 pea.l [A6 - 0x10]
00003888 486D F1B6 pea.l [A5 - 0xE4A]
0000388C 3F3C 080E move.w -[A7], 0x80E
00003890 A9EB syscall Pack4/FP68K
00003892 486D F1B6 pea.l [A5 - 0xE4A]
00003896 486F 0004 pea.l [A7 + 0x4]
0000389A 3F3C 0810 move.w -[A7], 0x810
0000389E A9EB syscall Pack4/FP68K
000038A0 4EBA 0088 jsr [PC + 0x88 /* 0000392A */]
000038A4 4FEF 000A lea.l A7, [A7 + 0xA]
000038A8 6000 FD78 bra -0x286 /* 00003622 */
fn000038AC:
000038AC 206F 000C movea.l A0, [A7 + 0xC]
000038B0 486F 0004 pea.l [A7 + 0x4]
000038B4 486D F990 pea.l [A5 - 0x670]
000038B8 3F3C 080E move.w -[A7], 0x80E
000038BC A9EB syscall Pack4/FP68K
000038BE 302D F990 move.w D0, [A5 - 0x670]
000038C2 6604 bne +0x6 /* 000038C8 */
000038C4 4250 clr.w [A0]
000038C6 4E75 rts
label000038C8:
000038C8 3200 move.w D1, D0
000038CA C07C 7FFF and.w D0, 0x7FFF
000038CE B141 xor.w D1, D0
000038D0 827C 3FFE or.w D1, 0x3FFE
000038D4 3B41 F990 move.w [A5 - 0x670], D1
000038D8 907C 3FFE sub.w D0, 0x3FFE
000038DC 3080 move.w [A0], D0
000038DE 4E75 rts
export_30:
000038E0 206F 000C movea.l A0, [A7 + 0xC]
000038E4 486F 0004 pea.l [A7 + 0x4]
000038E8 486D F990 pea.l [A5 - 0x670]
000038EC 3F3C 080E move.w -[A7], 0x80E
000038F0 A9EB syscall Pack4/FP68K
000038F2 2B6D F990 F99A move.l [A5 - 0x666], [A5 - 0x670]
000038F8 2B6D F994 F99E move.l [A5 - 0x662], [A5 - 0x66C]
000038FE 3B6D F998 F9A2 move.w [A5 - 0x65E], [A5 - 0x668]
00003904 486D F99A pea.l [A5 - 0x666]
00003908 3F3C 0016 move.w -[A7], 0x16
0000390C A9EB syscall Pack4/FP68K
0000390E 486D F99A pea.l [A5 - 0x666]
00003912 486D F990 pea.l [A5 - 0x670]
00003916 3F3C 0002 move.w -[A7], 0x2
0000391A A9EB syscall Pack4/FP68K
0000391C 486D F99A pea.l [A5 - 0x666]
00003920 4850 pea.l [A0]
00003922 3F3C 0810 move.w -[A7], 0x810
00003926 A9EB syscall Pack4/FP68K
00003928 4E75 rts
fn0000392A:
0000392A 486F 0004 pea.l [A7 + 0x4]
0000392E 486D F990 pea.l [A5 - 0x670]
00003932 3F3C 080E move.w -[A7], 0x80E
00003936 A9EB syscall Pack4/FP68K
00003938 302D F990 move.w D0, [A5 - 0x670]
0000393C C07C 7FFF and.w D0, 0x7FFF
00003940 6718 beq +0x1A /* 0000395A */
00003942 D06F 000C add.w D0, [A7 + 0xC]
00003946 6A06 bpl +0x8 /* 0000394E */
00003948 303C 7FFF move.w D0, 0x7FFF
0000394C 6006 bra +0x8 /* 00003954 */
label0000394E:
0000394E 660A bne +0xC /* 0000395A */
00003950 303C 0001 move.w D0, 0x1
label00003954:
00003954 3B7C 0001 FFF8 move.w [A5 - 0x8], 0x1
label0000395A:
0000395A 322D F990 move.w D1, [A5 - 0x670]
0000395E C27C 8000 and.w D1, 0x8000
00003962 8041 or.w D0, D1
00003964 3B40 F990 move.w [A5 - 0x670], D0
00003968 4E75 rts
export_31:
0000396A 4E56 0000 link A6, 0
0000396E 2F04 move.l -[A7], D4
00003970 2B6E 0008 F0D0 move.l [A5 - 0xF30], [A6 + 0x8]
00003976 486E 0010 pea.l [A6 + 0x10]
0000397A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000397E 487A 001A pea.l [PC + 0x1A /* 0000399A, value 0x4E560000 'NV\0\0', cstring "NV" */]
00003982 4EBA 0032 jsr [PC + 0x32 /* 000039B6 */]
00003986 4FEF 000C lea.l A7, [A7 + 0xC]
0000398A 3800 move.w D4, D0
0000398C 246D F0D0 movea.l A2, [A5 - 0xF30]
00003990 4212 clr.b [A2]
00003992 3004 move.w D0, D4
00003994 281F move.l D4, [A7]+
00003996 4E5E unlink A6
00003998 4E75 rts
0000399A 4E56 0000 link A6, 0
0000399E 246D F0D0 movea.l A2, [A5 - 0xF30]
000039A2 52AD F0D0 addq.l [A5 - 0xF30], 1
000039A6 102E 0009 move.b D0, [A6 + 0x9]
000039AA 1480 move.b [A2], D0
000039AC 4880 ext.w D0
000039AE C07C 00FF and.w D0, 0xFF
000039B2 4E5E unlink A6
000039B4 4E75 rts
fn000039B6:
000039B6 4E56 FE50 link A6, -0x01B0
000039BA 48E7 0818 movem.l -[A7], D4,A3,A4
000039BE 266E 0008 movea.l A3, [A6 + 0x8]
000039C2 286E 000C movea.l A4, [A6 + 0xC]
label000039C6:
000039C6 244C movea.l A2, A4
000039C8 528C addq.l A4, 1
000039CA 1612 move.b D3, [A2]
000039CC 4883 ext.w D3
000039CE 3803 move.w D4, D3
000039D0 4A43 tst.w D3
000039D2 6700 03A8 beq +0x3AA /* 00003D7C */
000039D6 B87C 0025 cmp.w D4, 0x25 /* '%' */
000039DA 6600 0396 bne +0x398 /* 00003D72 */
000039DE 2D6E 0010 FFEC move.l [A6 - 0x14], [A6 + 0x10]
000039E4 422E FE66 clr.b [A6 - 0x19A]
000039E8 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
000039EE 3D7C 0020 FFFC move.w [A6 - 0x4], 0x20 /* ' ' */
000039F4 3D7C 7FFF FFFA move.w [A6 - 0x6], 0x7FFF
000039FA 244C movea.l A2, A4
000039FC 528C addq.l A4, 1
000039FE 1612 move.b D3, [A2]
00003A00 4883 ext.w D3
00003A02 3803 move.w D4, D3
00003A04 B67C 002D cmp.w D3, 0x2D /* '-' */
00003A08 660E bne +0x10 /* 00003A18 */
00003A0A 426E FFFE clr.w [A6 - 0x2]
00003A0E 244C movea.l A2, A4
00003A10 528C addq.l A4, 1
00003A12 1612 move.b D3, [A2]
00003A14 4883 ext.w D3
00003A16 3803 move.w D4, D3
label00003A18:
00003A18 B87C 0030 cmp.w D4, 0x30 /* '0' */
00003A1C 6610 bne +0x12 /* 00003A2E */
00003A1E 3D7C 0030 FFFC move.w [A6 - 0x4], 0x30 /* '0' */
00003A24 244C movea.l A2, A4
00003A26 528C addq.l A4, 1
00003A28 1612 move.b D3, [A2]
00003A2A 4883 ext.w D3
00003A2C 3803 move.w D4, D3
label00003A2E:
00003A2E B87C 002A cmp.w D4, 0x2A /* '*' */
00003A32 6618 bne +0x1A /* 00003A4C */
00003A34 246E 0010 movea.l A2, [A6 + 0x10]
00003A38 54AE 0010 addq.l [A6 + 0x10], 2
00003A3C 3D52 FFF8 move.w [A6 - 0x8], [A2]
00003A40 244C movea.l A2, A4
00003A42 528C addq.l A4, 1
00003A44 1612 move.b D3, [A2]
00003A46 4883 ext.w D3
00003A48 3803 move.w D4, D3
00003A4A 6036 bra +0x38 /* 00003A82 */
label00003A4C:
00003A4C 426E FFF8 clr.w [A6 - 0x8]
00003A50 601C bra +0x1E /* 00003A6E */
label00003A52:
00003A52 362E FFF8 move.w D3, [A6 - 0x8]
00003A56 C6FC 000A mulu.w D3, 0xA /* '\n' */
00003A5A D644 add.w D3, D4
00003A5C 967C 0030 sub.w D3, 0x30 /* '0' */
00003A60 3D43 FFF8 move.w [A6 - 0x8], D3
00003A64 244C movea.l A2, A4
00003A66 528C addq.l A4, 1
00003A68 1612 move.b D3, [A2]
00003A6A 4883 ext.w D3
00003A6C 3803 move.w D4, D3
label00003A6E:
00003A6E 3604 move.w D3, D4
00003A70 5243 addq.w D3, 1
00003A72 45ED EE32 lea.l A2, [A5 - 0x11CE]
00003A76 1432 3000 move.b D2, [A2 + D3.w]
00003A7A 4882 ext.w D2
00003A7C C47C 0004 and.w D2, 0x4
00003A80 66D0 bne -0x2E /* 00003A52 */
label00003A82:
00003A82 B87C 002E cmp.w D4, 0x2E /* '.' */
00003A86 665E bne +0x60 /* 00003AE6 */
00003A88 244C movea.l A2, A4
00003A8A 528C addq.l A4, 1
00003A8C 1612 move.b D3, [A2]
00003A8E 4883 ext.w D3
00003A90 3803 move.w D4, D3
00003A92 B67C 002A cmp.w D3, 0x2A /* '*' */
00003A96 6618 bne +0x1A /* 00003AB0 */
00003A98 246E 0010 movea.l A2, [A6 + 0x10]
00003A9C 54AE 0010 addq.l [A6 + 0x10], 2
00003AA0 3D52 FFFA move.w [A6 - 0x6], [A2]
00003AA4 244C movea.l A2, A4
00003AA6 528C addq.l A4, 1
00003AA8 1612 move.b D3, [A2]
00003AAA 4883 ext.w D3
00003AAC 3803 move.w D4, D3
00003AAE 6036 bra +0x38 /* 00003AE6 */
label00003AB0:
00003AB0 426E FFFA clr.w [A6 - 0x6]
00003AB4 601C bra +0x1E /* 00003AD2 */
label00003AB6:
00003AB6 362E FFFA move.w D3, [A6 - 0x6]
00003ABA C6FC 000A mulu.w D3, 0xA /* '\n' */
00003ABE D644 add.w D3, D4
00003AC0 967C 0030 sub.w D3, 0x30 /* '0' */
00003AC4 3D43 FFFA move.w [A6 - 0x6], D3
00003AC8 244C movea.l A2, A4
00003ACA 528C addq.l A4, 1
00003ACC 1612 move.b D3, [A2]
00003ACE 4883 ext.w D3
00003AD0 3803 move.w D4, D3
label00003AD2:
00003AD2 3604 move.w D3, D4
00003AD4 5243 addq.w D3, 1
00003AD6 45ED EE32 lea.l A2, [A5 - 0x11CE]
00003ADA 1432 3000 move.b D2, [A2 + D3.w]
00003ADE 4882 ext.w D2
00003AE0 C47C 0004 and.w D2, 0x4
00003AE4 66D0 bne -0x2E /* 00003AB6 */
label00003AE6:
00003AE6 B87C 006C cmp.w D4, 0x6C /* 'l' */
00003AEA 6618 bne +0x1A /* 00003B04 */
00003AEC 244C movea.l A2, A4
00003AEE 528C addq.l A4, 1
00003AF0 1612 move.b D3, [A2]
00003AF2 4883 ext.w D3
00003AF4 3803 move.w D4, D3
00003AF6 246E 0010 movea.l A2, [A6 + 0x10]
00003AFA 58AE 0010 addq.l [A6 + 0x10], 4
00003AFE 2D52 FFF4 move.l [A6 - 0xC], [A2]
00003B02 6062 bra +0x64 /* 00003B66 */
label00003B04:
00003B04 B87C 0064 cmp.w D4, 0x64 /* 'd' */
00003B08 6612 bne +0x14 /* 00003B1C */
00003B0A 246E 0010 movea.l A2, [A6 + 0x10]
00003B0E 54AE 0010 addq.l [A6 + 0x10], 2
00003B12 3612 move.w D3, [A2]
00003B14 48C3 ext.l D3
00003B16 2D43 FFF4 move.l [A6 - 0xC], D3
00003B1A 604A bra +0x4C /* 00003B66 */
label00003B1C:
00003B1C B87C 0065 cmp.w D4, 0x65 /* 'e' */
00003B20 670C beq +0xE /* 00003B2E */
00003B22 B87C 0066 cmp.w D4, 0x66 /* 'f' */
00003B26 6706 beq +0x8 /* 00003B2E */
00003B28 B87C 0067 cmp.w D4, 0x67 /* 'g' */
00003B2C 6624 bne +0x26 /* 00003B52 */
label00003B2E:
00003B2E 246E 0010 movea.l A2, [A6 + 0x10]
00003B32 50AE 0010 addq.l [A6 + 0x10], 8
00003B36 4852 pea.l [A2]
00003B38 486D F1B6 pea.l [A5 - 0xE4A]
00003B3C 3F3C 080E move.w -[A7], 0x80E
00003B40 A9EB syscall Pack4/FP68K
00003B42 486D F1B6 pea.l [A5 - 0xE4A]
00003B46 486E FE50 pea.l [A6 - 0x1B0]
00003B4A 3F3C 0810 move.w -[A7], 0x810
00003B4E A9EB syscall Pack4/FP68K
00003B50 6014 bra +0x16 /* 00003B66 */
label00003B52:
00003B52 246E 0010 movea.l A2, [A6 + 0x10]
00003B56 54AE 0010 addq.l [A6 + 0x10], 2
00003B5A 3612 move.w D3, [A2]
00003B5C 4843 swap.w D3
00003B5E 4243 clr.w D3
00003B60 4843 swap.w D3
00003B62 2D43 FFF4 move.l [A6 - 0xC], D3
label00003B66:
00003B66 3004 move.w D0, D4
00003B68 6000 016C bra +0x16E /* 00003CD6 */
00003B6C 486E FE66 pea.l [A6 - 0x19A]
00003B70 3F3C 0008 move.w -[A7], 0x8
00003B74 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003B78 4EBA 020A jsr [PC + 0x20A /* 00003D84 */]
00003B7C 4FEF 000A lea.l A7, [A7 + 0xA]
00003B80 2D40 FFE8 move.l [A6 - 0x18], D0
00003B84 6000 0164 bra +0x166 /* 00003CEA */
00003B88 0CAE 0000 0000 FFF4 cmpi.l [A6 - 0xC], 0x0
00003B90 6C2A bge +0x2C /* 00003BBC */
00003B92 486E FE66 pea.l [A6 - 0x19A]
00003B96 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003B9A 262E FFF4 move.l D3, [A6 - 0xC]
00003B9E 4483 neg.l D3
00003BA0 2F03 move.l -[A7], D3
00003BA2 4EBA 01E0 jsr [PC + 0x1E0 /* 00003D84 */]
00003BA6 4FEF 000A lea.l A7, [A7 + 0xA]
00003BAA 2D40 FFE8 move.l [A6 - 0x18], D0
00003BAE 53AE FFE8 subq.l [A6 - 0x18], 1
00003BB2 246E FFE8 movea.l A2, [A6 - 0x18]
00003BB6 14BC 002D move.b [A2], 0x2D /* '-' */
00003BBA 6018 bra +0x1A /* 00003BD4 */
label00003BBC:
00003BBC 486E FE66 pea.l [A6 - 0x19A]
00003BC0 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003BC4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003BC8 4EBA 01BA jsr [PC + 0x1BA /* 00003D84 */]
00003BCC 4FEF 000A lea.l A7, [A7 + 0xA]
00003BD0 2D40 FFE8 move.l [A6 - 0x18], D0
label00003BD4:
00003BD4 6000 0114 bra +0x116 /* 00003CEA */
00003BD8 486E FE66 pea.l [A6 - 0x19A]
00003BDC 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003BE0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003BE4 4EBA 019E jsr [PC + 0x19E /* 00003D84 */]
00003BE8 4FEF 000A lea.l A7, [A7 + 0xA]
00003BEC 2D40 FFE8 move.l [A6 - 0x18], D0
00003BF0 6000 00F8 bra +0xFA /* 00003CEA */
00003BF4 486E FE66 pea.l [A6 - 0x19A]
00003BF8 3F3C 0010 move.w -[A7], 0x10
00003BFC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003C00 4EBA 0182 jsr [PC + 0x182 /* 00003D84 */]
00003C04 4FEF 000A lea.l A7, [A7 + 0xA]
00003C08 2D40 FFE8 move.l [A6 - 0x18], D0
00003C0C 6000 00DC bra +0xDE /* 00003CEA */
00003C10 55AE 0010 subq.l [A6 + 0x10], 2
00003C14 246E 0010 movea.l A2, [A6 + 0x10]
00003C18 58AE 0010 addq.l [A6 + 0x10], 4
00003C1C 2D52 FFE8 move.l [A6 - 0x18], [A2]
00003C20 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00003C24 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00003C28 584F addq.w A7, 4
00003C2A 3D40 FFF2 move.w [A6 - 0xE], D0
00003C2E 6000 00C6 bra +0xC8 /* 00003CF6 */
00003C32 3604 move.w D3, D4
00003C34 967C 0065 sub.w D3, 0x65 /* 'e' */
00003C38 3F03 move.w -[A7], D3
00003C3A 0C6E 7FFF FFFA cmpi.w [A6 - 0x6], 0x7FFF
00003C40 6604 bne +0x6 /* 00003C46 */
00003C42 7606 moveq.l D3, 0x06
00003C44 6004 bra +0x6 /* 00003C4A */
label00003C46:
00003C46 362E FFFA move.w D3, [A6 - 0x6]
label00003C4A:
00003C4A 3F03 move.w -[A7], D3
00003C4C 486E FE58 pea.l [A6 - 0x1A8]
00003C50 514F subq.w A7, 8
00003C52 486E FE50 pea.l [A6 - 0x1B0]
00003C56 486D F1B6 pea.l [A5 - 0xE4A]
00003C5A 3F3C 080E move.w -[A7], 0x80E
00003C5E A9EB syscall Pack4/FP68K
00003C60 486D F1B6 pea.l [A5 - 0xE4A]
00003C64 486F 0004 pea.l [A7 + 0x4]
00003C68 3F3C 0810 move.w -[A7], 0x810
00003C6C A9EB syscall Pack4/FP68K
00003C6E 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00003C72 4FEF 0010 lea.l A7, [A7 + 0x10]
00003C76 45EE FE58 lea.l A2, [A6 - 0x1A8]
00003C7A 2D4A FFE8 move.l [A6 - 0x18], A2
00003C7E 2F0A move.l -[A7], A2
00003C80 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00003C84 584F addq.w A7, 4
00003C86 3D40 FFF2 move.w [A6 - 0xE], D0
00003C8A 3D7C 0190 FFFA move.w [A6 - 0x6], 0x190
00003C90 6064 bra +0x66 /* 00003CF6 */
00003C92 382E FFF6 move.w D4, [A6 - 0xA]
00003C96 6006 bra +0x8 /* 00003C9E */
label00003C98:
00003C98 2D6E FFEC 0010 move.l [A6 + 0x10], [A6 - 0x14]
label00003C9E:
00003C9E 45EE FE65 lea.l A2, [A6 - 0x19B]
00003CA2 2D4A FFE8 move.l [A6 - 0x18], A2
00003CA6 1484 move.b [A2], D4
00003CA8 6040 bra +0x42 /* 00003CEA */
00003CAA FFAA .invalid <<F/6/7>>
00003CAC FEA0 FF4A .extension 0xEA0 <<F/2-3/7>> // unimplemented
00003CB0 FF4A .extension 0xF4A <<F/4-5/7>> // unimplemented
00003CB2 FF4A .extension 0xF4A <<F/4-5/7>> // unimplemented
00003CB4 FFB0 .invalid <<F/6/7>>
00003CB6 FFB0 .invalid <<F/6/7>>
00003CB8 FFB0 .invalid <<F/6/7>>
00003CBA FFB0 .invalid <<F/6/7>>
00003CBC FFB0 .invalid <<F/6/7>>
00003CBE FFB0 .invalid <<F/6/7>>
00003CC0 FFB0 .invalid <<F/6/7>>
00003CC2 FE84 FFB0 .extension 0xE84 <<F/2-3/7>> // unimplemented
00003CC6 FFB0 .invalid <<F/6/7>>
00003CC8 FFB0 .invalid <<F/6/7>>
00003CCA FF28 .extension 0xF28 <<F/4-5/7>> // unimplemented
00003CCC FFB0 .invalid <<F/6/7>>
00003CCE FEF0 FFB0 .extension 0xEF0 <<F/2-3/7>> // unimplemented
00003CD2 FFB0 .invalid <<F/6/7>>
00003CD4 FF0C .extension 0xF0C <<F/4-5/7>> // unimplemented
label00003CD6:
00003CD6 907C 0063 sub.w D0, 0x63 /* 'c' */
00003CDA B07C 0016 cmp.w D0, 0x16
00003CDE 64B8 bcc -0x46 /* 00003C98 */
00003CE0 E340 asl D0.w, 1
00003CE2 303B 00C6 move.w D0, [PC + D0.w - 0x58]
00003CE6 4EFB 0000 jmp [PC + D0.w]
label00003CEA:
00003CEA 45EE FE66 lea.l A2, [A6 - 0x19A]
00003CEE 95EE FFE8 sub.l A2, [A6 - 0x18]
00003CF2 3D4A FFF2 move.w [A6 - 0xE], A2
label00003CF6:
00003CF6 362E FFF2 move.w D3, [A6 - 0xE]
00003CFA B66E FFFA cmp.w D3, [A6 - 0x6]
00003CFE 6F06 ble +0x8 /* 00003D06 */
00003D00 3D6E FFFA FFF2 move.w [A6 - 0xE], [A6 - 0x6]
label00003D06:
00003D06 4A6E FFFE tst.w [A6 - 0x2]
00003D0A 6718 beq +0x1A /* 00003D24 */
label00003D0C:
00003D0C 362E FFF8 move.w D3, [A6 - 0x8]
00003D10 536E FFF8 subq.w [A6 - 0x8], 1
00003D14 B66E FFF2 cmp.w D3, [A6 - 0xE]
00003D18 6F0A ble +0xC /* 00003D24 */
00003D1A 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003D1E 4E93 jsr [A3]
00003D20 544F addq.w A7, 2
00003D22 60E8 bra -0x16 /* 00003D0C */
label00003D24:
00003D24 426E FFF0 clr.w [A6 - 0x10]
00003D28 6016 bra +0x18 /* 00003D40 */
label00003D2A:
00003D2A 246E FFE8 movea.l A2, [A6 - 0x18]
00003D2E 52AE FFE8 addq.l [A6 - 0x18], 1
00003D32 1612 move.b D3, [A2]
00003D34 4883 ext.w D3
00003D36 3F03 move.w -[A7], D3
00003D38 4E93 jsr [A3]
00003D3A 544F addq.w A7, 2
00003D3C 526E FFF0 addq.w [A6 - 0x10], 1
label00003D40:
00003D40 246E FFE8 movea.l A2, [A6 - 0x18]
00003D44 4A12 tst.b [A2]
00003D46 670A beq +0xC /* 00003D52 */
00003D48 362E FFF0 move.w D3, [A6 - 0x10]
00003D4C B66E FFFA cmp.w D3, [A6 - 0x6]
00003D50 6DD8 blt -0x26 /* 00003D2A */
label00003D52:
00003D52 4A6E FFFE tst.w [A6 - 0x2]
00003D56 6618 bne +0x1A /* 00003D70 */
label00003D58:
00003D58 362E FFF8 move.w D3, [A6 - 0x8]
00003D5C 536E FFF8 subq.w [A6 - 0x8], 1
00003D60 B66E FFF2 cmp.w D3, [A6 - 0xE]
00003D64 6F0A ble +0xC /* 00003D70 */
00003D66 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00003D6A 4E93 jsr [A3]
00003D6C 544F addq.w A7, 2
00003D6E 60E8 bra -0x16 /* 00003D58 */
label00003D70:
00003D70 6006 bra +0x8 /* 00003D78 */
label00003D72:
00003D72 3F04 move.w -[A7], D4
00003D74 4E93 jsr [A3]
00003D76 544F addq.w A7, 2
label00003D78:
00003D78 6000 FC4C bra -0x3B2 /* 000039C6 */
label00003D7C:
00003D7C 4CDF 1810 movem.l D4,A3,A4, [A7]+
00003D80 4E5E unlink A6
00003D82 4E75 rts
fn00003D84:
00003D84 4E56 0000 link A6, 0
00003D88 48E7 0E10 movem.l -[A7], D4,D5,D6,A3
00003D8C 282E 0008 move.l D4, [A6 + 0x8]
00003D90 3A2E 000C move.w D5, [A6 + 0xC]
00003D94 266E 000E movea.l A3, [A6 + 0xE]
00003D98 B8BC 0000 0000 cmp.l D4, 0x0
00003D9E 6C3A bge +0x3C /* 00003DDA */
00003DA0 3C04 move.w D6, D4
00003DA2 CC7C 0001 and.w D6, 0x1
00003DA6 2604 move.l D3, D4
00003DA8 E283 asr D3, 1
00003DAA 2803 move.l D4, D3
00003DAC C8BC 7FFF FFFF and.l D4, 0x7FFFFFFF
00003DB2 538B subq.l A3, 1
00003DB4 2004 move.l D0, D4
00003DB6 3205 move.w D1, D5
00003DB8 E241 asr D1.w, 1
00003DBA 48C1 ext.l D1
00003DBC 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00003DC0 E340 asl D0.w, 1
00003DC2 D046 add.w D0, D6
00003DC4 45ED ED94 lea.l A2, [A5 - 0x126C]
00003DC8 16B2 0000 move.b [A3], [A2 + D0.w]
00003DCC 2004 move.l D0, D4
00003DCE 3205 move.w D1, D5
00003DD0 E241 asr D1.w, 1
00003DD2 48C1 ext.l D1
00003DD4 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003DD8 2800 move.l D4, D0
label00003DDA:
00003DDA 538B subq.l A3, 1
00003DDC 2004 move.l D0, D4
00003DDE 48C5 ext.l D5
00003DE0 2205 move.l D1, D5
00003DE2 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00003DE6 45ED ED94 lea.l A2, [A5 - 0x126C]
00003DEA 16B2 0000 move.b [A3], [A2 + D0.w]
00003DEE 2004 move.l D0, D4
00003DF0 48C5 ext.l D5
00003DF2 2205 move.l D1, D5
00003DF4 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003DF8 2800 move.l D4, D0
00003DFA 4A80 tst.l D0
00003DFC 66DC bne -0x22 /* 00003DDA */
00003DFE 200B move.l D0, A3
00003E00 4CDF 0870 movem.l D4,D5,D6,A3, [A7]+
00003E04 4E5E unlink A6
00003E06 4E75 rts
export_32:
00003E08 4E56 FFF8 link A6, -0x0008
00003E0C 48E7 0810 movem.l -[A7], D4,A3
00003E10 266E 0010 movea.l A3, [A6 + 0x10]
00003E14 486E 0008 pea.l [A6 + 0x8]
00003E18 486E FFFE pea.l [A6 - 0x2]
00003E1C 3F3C 081C move.w -[A7], 0x81C
00003E20 A9EB syscall Pack4/FP68K
00003E22 0C6E FFFC FFFE cmpi.w [A6 - 0x2], 0xFFFC
00003E28 6F3E ble +0x40 /* 00003E68 */
00003E2A 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
00003E30 6C36 bge +0x38 /* 00003E68 */
00003E32 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0
00003E38 6C08 bge +0xA /* 00003E42 */
00003E3A 3D7C 002D FFFE move.w [A6 - 0x2], 0x2D /* '-' */
00003E40 6006 bra +0x8 /* 00003E48 */
label00003E42:
00003E42 3D7C 002B FFFE move.w [A6 - 0x2], 0x2B /* '+' */
label00003E48:
00003E48 362E 0014 move.w D3, [A6 + 0x14]
00003E4C 536E 0014 subq.w [A6 + 0x14], 1
00003E50 4A43 tst.w D3
00003E52 670A beq +0xC /* 00003E5E */
00003E54 244B movea.l A2, A3
00003E56 528B addq.l A3, 1
00003E58 14AE FFFF move.b [A2], [A6 - 0x1]
00003E5C 60EA bra -0x14 /* 00003E48 */
label00003E5E:
00003E5E 4213 clr.b [A3]
label00003E60:
00003E60 4CDF 0810 movem.l D4,A3, [A7]+
00003E64 4E5E unlink A6
00003E66 4E75 rts
label00003E68:
00003E68 362E 0014 move.w D3, [A6 + 0x14]
00003E6C 5243 addq.w D3, 1
00003E6E 3D43 FFF8 move.w [A6 - 0x8], D3
00003E72 426E FFFE clr.w [A6 - 0x2]
00003E76 486E 0008 pea.l [A6 + 0x8]
00003E7A 486D F9AE pea.l [A5 - 0x652]
00003E7E 3F3C 080E move.w -[A7], 0x80E
00003E82 A9EB syscall Pack4/FP68K
00003E84 6008 bra +0xA /* 00003E8E */
00003E86 0000 0000 ori.b D0, 0x0
00003E8A 0000 0000 ori.b D0, 0x0
label00003E8E:
00003E8E 487A FFF6 pea.l [PC - 0xA /* 00003E86, value 0x0, cstring "" */]
00003E92 486D F9AE pea.l [A5 - 0x652]
00003E96 3F3C 0808 move.w -[A7], 0x808
00003E9A A9EB syscall Pack4/FP68K
00003E9C 6C2E bge +0x30 /* 00003ECC */
00003E9E 486E 0008 pea.l [A6 + 0x8]
00003EA2 486D F9AE pea.l [A5 - 0x652]
00003EA6 3F3C 080E move.w -[A7], 0x80E
00003EAA A9EB syscall Pack4/FP68K
00003EAC 486D F9AE pea.l [A5 - 0x652]
00003EB0 3F3C 000D move.w -[A7], 0xD /* '\r' */
00003EB4 A9EB syscall Pack4/FP68K
00003EB6 486D F9AE pea.l [A5 - 0x652]
00003EBA 486E 0008 pea.l [A6 + 0x8]
00003EBE 3F3C 0810 move.w -[A7], 0x810
00003EC2 A9EB syscall Pack4/FP68K
00003EC4 244B movea.l A2, A3
00003EC6 528B addq.l A3, 1
00003EC8 14BC 002D move.b [A2], 0x2D /* '-' */
label00003ECC:
00003ECC 486E 0008 pea.l [A6 + 0x8]
00003ED0 486D F9AE pea.l [A5 - 0x652]
00003ED4 3F3C 080E move.w -[A7], 0x80E
00003ED8 A9EB syscall Pack4/FP68K
00003EDA 6008 bra +0xA /* 00003EE4 */
00003EDC 0000 0000 ori.b D0, 0x0
00003EE0 0000 0000 ori.b D0, 0x0
label00003EE4:
00003EE4 487A FFF6 pea.l [PC - 0xA /* 00003EDC, value 0x0, cstring "" */]
00003EE8 486D F9AE pea.l [A5 - 0x652]
00003EEC 3F3C 0808 move.w -[A7], 0x808
00003EF0 A9EB syscall Pack4/FP68K
00003EF2 6300 00C6 bls +0xC8 /* 00003FBA */
label00003EF6:
00003EF6 486E 0008 pea.l [A6 + 0x8]
00003EFA 486D F9AE pea.l [A5 - 0x652]
00003EFE 3F3C 080E move.w -[A7], 0x80E
00003F02 A9EB syscall Pack4/FP68K
00003F04 6008 bra +0xA /* 00003F0E */
00003F06 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
00003F0A 0000 0000 ori.b D0, 0x0
label00003F0E:
00003F0E 487A FFF6 pea.l [PC - 0xA /* 00003F06, value 0x3FF00000 */]
00003F12 486D F9AE pea.l [A5 - 0x652]
00003F16 3F3C 0808 move.w -[A7], 0x808
00003F1A A9EB syscall Pack4/FP68K
00003F1C 6C3A bge +0x3C /* 00003F58 */
00003F1E 486E 0008 pea.l [A6 + 0x8]
00003F22 486D F9AE pea.l [A5 - 0x652]
00003F26 3F3C 080E move.w -[A7], 0x80E
00003F2A A9EB syscall Pack4/FP68K
00003F2C 6008 bra +0xA /* 00003F36 */
00003F2E 4024 negx.b -[A4]
00003F30 0000 0000 ori.b D0, 0x0
00003F34 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 00003F36-00003F3A
label00003F36:
00003F36 487A FFF6 pea.l [PC - 0xA /* 00003F2E, value 0x40240000 '@$\0\0', cstring "@$" */]
// end alternate branch 00003F36-00003F3A
label00003F36: // (misaligned)
00003F38 FFF6 .invalid <<F/7/7>>
00003F3A 486D F9AE pea.l [A5 - 0x652]
00003F3E 3F3C 0804 move.w -[A7], 0x804
00003F42 A9EB syscall Pack4/FP68K
00003F44 486D F9AE pea.l [A5 - 0x652]
00003F48 486E 0008 pea.l [A6 + 0x8]
00003F4C 3F3C 0810 move.w -[A7], 0x810
00003F50 A9EB syscall Pack4/FP68K
00003F52 536E FFFE subq.w [A6 - 0x2], 1
00003F56 609E bra -0x60 /* 00003EF6 */
label00003F58:
00003F58 486E 0008 pea.l [A6 + 0x8]
00003F5C 486D F9AE pea.l [A5 - 0x652]
00003F60 3F3C 080E move.w -[A7], 0x80E
00003F64 A9EB syscall Pack4/FP68K
00003F66 6008 bra +0xA /* 00003F70 */
00003F68 4024 negx.b -[A4]
00003F6A 0000 0000 ori.b D0, 0x0
00003F6E 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 00003F70-00003F74
label00003F70:
00003F70 487A FFF6 pea.l [PC - 0xA /* 00003F68, value 0x40240000 '@$\0\0', cstring "@$" */]
// end alternate branch 00003F70-00003F74
label00003F70: // (misaligned)
00003F72 FFF6 .invalid <<F/7/7>>
00003F74 486D F9AE pea.l [A5 - 0x652]
00003F78 3F3C 0808 move.w -[A7], 0x808
00003F7C A9EB syscall Pack4/FP68K
00003F7E 653A bcs +0x3C /* 00003FBA */
00003F80 486E 0008 pea.l [A6 + 0x8]
00003F84 486D F9AE pea.l [A5 - 0x652]
00003F88 3F3C 080E move.w -[A7], 0x80E
00003F8C A9EB syscall Pack4/FP68K
00003F8E 6008 bra +0xA /* 00003F98 */
00003F90 4024 negx.b -[A4]
00003F92 0000 0000 ori.b D0, 0x0
00003F96 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 00003F98-00003F9C
label00003F98:
00003F98 487A FFF6 pea.l [PC - 0xA /* 00003F90, value 0x40240000 '@$\0\0', cstring "@$" */]
// end alternate branch 00003F98-00003F9C
label00003F98: // (misaligned)
00003F9A FFF6 .invalid <<F/7/7>>
00003F9C 486D F9AE pea.l [A5 - 0x652]
00003FA0 3F3C 0806 move.w -[A7], 0x806
00003FA4 A9EB syscall Pack4/FP68K
00003FA6 486D F9AE pea.l [A5 - 0x652]
00003FAA 486E 0008 pea.l [A6 + 0x8]
00003FAE 3F3C 0810 move.w -[A7], 0x810
00003FB2 A9EB syscall Pack4/FP68K
00003FB4 526E FFFE addq.w [A6 - 0x2], 1
00003FB8 609E bra -0x60 /* 00003F58 */
label00003FBA:
00003FBA 0C6E 0002 0016 cmpi.w [A6 + 0x16], 0x2
00003FC0 661E bne +0x20 /* 00003FE0 */
00003FC2 3D6E 0014 FFF8 move.w [A6 - 0x8], [A6 + 0x14]
00003FC8 0C6E FFFC FFFE cmpi.w [A6 - 0x2], 0xFFFC
00003FCE 6D0A blt +0xC /* 00003FDA */
00003FD0 362E FFFE move.w D3, [A6 - 0x2]
00003FD4 B66E 0014 cmp.w D3, [A6 + 0x14]
00003FD8 6D04 blt +0x6 /* 00003FDE */
label00003FDA:
00003FDA 426E 0016 clr.w [A6 + 0x16]
label00003FDE:
00003FDE 6010 bra +0x12 /* 00003FF0 */
label00003FE0:
00003FE0 0C6E 0001 0016 cmpi.w [A6 + 0x16], 0x1
00003FE6 6608 bne +0xA /* 00003FF0 */
00003FE8 362E FFFE move.w D3, [A6 - 0x2]
00003FEC D76E FFF8 add.w [A6 - 0x8], D3
label00003FF0:
00003FF0 0C6E 0000 FFF8 cmpi.w [A6 - 0x8], 0x0
00003FF6 6D00 0092 blt +0x94 /* 0000408A */
00003FFA 486E 0008 pea.l [A6 + 0x8]
00003FFE 486D F9AE pea.l [A5 - 0x652]
00004002 3F3C 080E move.w -[A7], 0x80E
00004006 A9EB syscall Pack4/FP68K
00004008 0C6E 0010 FFF8 cmpi.w [A6 - 0x8], 0x10
0000400E 6F04 ble +0x6 /* 00004014 */
00004010 7610 moveq.l D3, 0x10
00004012 6004 bra +0x6 /* 00004018 */
label00004014:
00004014 362E FFF8 move.w D3, [A6 - 0x8]
label00004018:
00004018 48C3 ext.l D3
0000401A E783 asl D3, 3
0000401C 45ED EDA6 lea.l A2, [A5 - 0x125A]
00004020 4872 3800 pea.l [A2 + D3]
00004024 486D F9AE pea.l [A5 - 0x652]
00004028 3F3C 0800 move.w -[A7], 0x800
0000402C A9EB syscall Pack4/FP68K
0000402E 486D F9AE pea.l [A5 - 0x652]
00004032 486E 0008 pea.l [A6 + 0x8]
00004036 3F3C 0810 move.w -[A7], 0x810
0000403A A9EB syscall Pack4/FP68K
0000403C 6008 bra +0xA /* 00004046 */
0000403E 4024 negx.b -[A4]
00004040 0000 0000 ori.b D0, 0x0
00004044 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 00004046-0000404A
label00004046:
00004046 487A FFF6 pea.l [PC - 0xA /* 0000403E, value 0x40240000 '@$\0\0', cstring "@$" */]
// end alternate branch 00004046-0000404A
label00004046: // (misaligned)
00004048 FFF6 .invalid <<F/7/7>>
0000404A 486D F9AE pea.l [A5 - 0x652]
0000404E 3F3C 0808 move.w -[A7], 0x808
00004052 A9EB syscall Pack4/FP68K
00004054 6534 bcs +0x36 /* 0000408A */
00004056 6008 bra +0xA /* 00004060 */
00004058 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
0000405C 0000 0000 ori.b D0, 0x0
label00004060:
00004060 487A FFF6 pea.l [PC - 0xA /* 00004058, value 0x3FF00000 */]
00004064 486D F1B6 pea.l [A5 - 0xE4A]
00004068 3F3C 080E move.w -[A7], 0x80E
0000406C A9EB syscall Pack4/FP68K
0000406E 486D F1B6 pea.l [A5 - 0xE4A]
00004072 486E 0008 pea.l [A6 + 0x8]
00004076 3F3C 0810 move.w -[A7], 0x810
0000407A A9EB syscall Pack4/FP68K
0000407C 526E FFFE addq.w [A6 - 0x2], 1
00004080 4A6E 0016 tst.w [A6 + 0x16]
00004084 6704 beq +0x6 /* 0000408A */
00004086 526E FFF8 addq.w [A6 - 0x8], 1
label0000408A:
0000408A 4A6E 0016 tst.w [A6 + 0x16]
0000408E 6752 beq +0x54 /* 000040E2 */
00004090 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0
00004096 6C3E bge +0x40 /* 000040D6 */
00004098 244B movea.l A2, A3
0000409A 528B addq.l A3, 1
0000409C 14BC 0030 move.b [A2], 0x30 /* '0' */
000040A0 244B movea.l A2, A3
000040A2 528B addq.l A3, 1
000040A4 14BC 002E move.b [A2], 0x2E /* '.' */
000040A8 362E FFFE move.w D3, [A6 - 0x2]
000040AC 4443 neg.w D3
000040AE 3803 move.w D4, D3
000040B0 5344 subq.w D4, 1
000040B2 0C6E 0000 FFF8 cmpi.w [A6 - 0x8], 0x0
000040B8 6E04 bgt +0x6 /* 000040BE */
000040BA 382E 0014 move.w D4, [A6 + 0x14]
label000040BE:
000040BE 3604 move.w D3, D4
000040C0 5344 subq.w D4, 1
000040C2 4A43 tst.w D3
000040C4 670A beq +0xC /* 000040D0 */
000040C6 244B movea.l A2, A3
000040C8 528B addq.l A3, 1
000040CA 14BC 0030 move.b [A2], 0x30 /* '0' */
000040CE 60EE bra -0x10 /* 000040BE */
label000040D0:
000040D0 426E FFFA clr.w [A6 - 0x6]
000040D4 600A bra +0xC /* 000040E0 */
label000040D6:
000040D6 362E FFFE move.w D3, [A6 - 0x2]
000040DA 5243 addq.w D3, 1
000040DC 3D43 FFFA move.w [A6 - 0x6], D3
label000040E0:
000040E0 6006 bra +0x8 /* 000040E8 */
label000040E2:
000040E2 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1
label000040E8:
000040E8 0C6E 0000 FFF8 cmpi.w [A6 - 0x8], 0x0
000040EE 6F00 00D0 ble +0xD2 /* 000041C0 */
000040F2 7800 moveq.l D4, 0x00
label000040F4:
000040F4 B87C 0010 cmp.w D4, 0x10
000040F8 6C00 0096 bge +0x98 /* 00004190 */
000040FC 486E 0008 pea.l [A6 + 0x8]
00004100 486D F9AE pea.l [A5 - 0x652]
00004104 3F3C 080E move.w -[A7], 0x80E
00004108 A9EB syscall Pack4/FP68K
0000410A 554F subq.w A7, 2
0000410C 486D F9AE pea.l [A5 - 0x652]
00004110 3F3C 0016 move.w -[A7], 0x16
00004114 A9EB syscall Pack4/FP68K
00004116 486D F9AE pea.l [A5 - 0x652]
0000411A 486F 0004 pea.l [A7 + 0x4]
0000411E 3F3C 2010 move.w -[A7], 0x2010
00004122 A9EB syscall Pack4/FP68K
00004124 361F move.w D3, [A7]+
00004126 3D43 FFFC move.w [A6 - 0x4], D3
0000412A 244B movea.l A2, A3
0000412C 528B addq.l A3, 1
0000412E 362E FFFC move.w D3, [A6 - 0x4]
00004132 D67C 0030 add.w D3, 0x30 /* '0' */
00004136 1483 move.b [A2], D3
00004138 486E 0008 pea.l [A6 + 0x8]
0000413C 486D F9AE pea.l [A5 - 0x652]
00004140 3F3C 080E move.w -[A7], 0x80E
00004144 A9EB syscall Pack4/FP68K
00004146 362E FFFC move.w D3, [A6 - 0x4]
0000414A 3F03 move.w -[A7], D3
0000414C 2F0F move.l -[A7], A7
0000414E 486D F9A4 pea.l [A5 - 0x65C]
00004152 3F3C 200E move.w -[A7], 0x200E
00004156 A9EB syscall Pack4/FP68K
00004158 544F addq.w A7, 2
0000415A 486D F9A4 pea.l [A5 - 0x65C]
0000415E 486D F9AE pea.l [A5 - 0x652]
00004162 3F3C 0002 move.w -[A7], 0x2
00004166 A9EB syscall Pack4/FP68K
00004168 6008 bra +0xA /* 00004172 */
0000416A 4024 negx.b -[A4]
0000416C 0000 0000 ori.b D0, 0x0
00004170 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 00004172-00004176
label00004172:
00004172 487A FFF6 pea.l [PC - 0xA /* 0000416A, value 0x40240000 '@$\0\0', cstring "@$" */]
// end alternate branch 00004172-00004176
label00004172: // (misaligned)
00004174 FFF6 .invalid <<F/7/7>>
00004176 486D F9AE pea.l [A5 - 0x652]
0000417A 3F3C 0804 move.w -[A7], 0x804
0000417E A9EB syscall Pack4/FP68K
00004180 486D F9AE pea.l [A5 - 0x652]
00004184 486E 0008 pea.l [A6 + 0x8]
00004188 3F3C 0810 move.w -[A7], 0x810
0000418C A9EB syscall Pack4/FP68K
0000418E 6008 bra +0xA /* 00004198 */
label00004190:
00004190 244B movea.l A2, A3
00004192 528B addq.l A3, 1
00004194 14BC 0030 move.b [A2], 0x30 /* '0' */
label00004198:
00004198 536E FFF8 subq.w [A6 - 0x8], 1
0000419C 4A6E FFF8 tst.w [A6 - 0x8]
000041A0 671E beq +0x20 /* 000041C0 */
000041A2 4A6E FFFA tst.w [A6 - 0x6]
000041A6 6712 beq +0x14 /* 000041BA */
000041A8 536E FFFA subq.w [A6 - 0x6], 1
000041AC 4A6E FFFA tst.w [A6 - 0x6]
000041B0 6608 bne +0xA /* 000041BA */
000041B2 244B movea.l A2, A3
000041B4 528B addq.l A3, 1
000041B6 14BC 002E move.b [A2], 0x2E /* '.' */
label000041BA:
000041BA 5244 addq.w D4, 1
000041BC 6000 FF36 bra -0xC8 /* 000040F4 */
label000041C0:
000041C0 4A6E 0016 tst.w [A6 + 0x16]
000041C4 667C bne +0x7E /* 00004242 */
000041C6 244B movea.l A2, A3
000041C8 528B addq.l A3, 1
000041CA 14BC 0065 move.b [A2], 0x65 /* 'e' */
000041CE 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0
000041D4 6C0E bge +0x10 /* 000041E4 */
000041D6 446E FFFE neg.w [A6 - 0x2]
000041DA 244B movea.l A2, A3
000041DC 528B addq.l A3, 1
000041DE 14BC 002D move.b [A2], 0x2D /* '-' */
000041E2 6008 bra +0xA /* 000041EC */
label000041E4:
000041E4 244B movea.l A2, A3
000041E6 528B addq.l A3, 1
000041E8 14BC 002B move.b [A2], 0x2B /* '+' */
label000041EC:
000041EC 0C6E 0064 FFFE cmpi.w [A6 - 0x2], 0x64 /* 'd' */
000041F2 6D24 blt +0x26 /* 00004218 */
000041F4 244B movea.l A2, A3
000041F6 528B addq.l A3, 1
000041F8 362E FFFE move.w D3, [A6 - 0x2]
000041FC 48C3 ext.l D3
000041FE 87FC 0064 divs.w D3, 0x64 /* 'd' */
00004202 D67C 0030 add.w D3, 0x30 /* '0' */
00004206 1483 move.b [A2], D3
00004208 362E FFFE move.w D3, [A6 - 0x2]
0000420C 48C3 ext.l D3
0000420E 87FC 0064 divs.w D3, 0x64 /* 'd' */
00004212 4843 swap.w D3
00004214 3D43 FFFE move.w [A6 - 0x2], D3
label00004218:
00004218 244B movea.l A2, A3
0000421A 528B addq.l A3, 1
0000421C 362E FFFE move.w D3, [A6 - 0x2]
00004220 48C3 ext.l D3
00004222 87FC 000A divs.w D3, 0xA /* '\n' */
00004226 D67C 0030 add.w D3, 0x30 /* '0' */
0000422A 1483 move.b [A2], D3
0000422C 244B movea.l A2, A3
0000422E 528B addq.l A3, 1
00004230 362E FFFE move.w D3, [A6 - 0x2]
00004234 48C3 ext.l D3
00004236 87FC 000A divs.w D3, 0xA /* '\n' */
0000423A 4843 swap.w D3
0000423C D67C 0030 add.w D3, 0x30 /* '0' */
00004240 1483 move.b [A2], D3
label00004242:
00004242 4213 clr.b [A3]
00004244 6000 FC1A bra -0x3E4 /* 00003E60 */
export_33:
00004248 4E56 FFE0 link A6, -0x0020
0000424C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004250 266E 0008 movea.l A3, [A6 + 0x8]
00004254 45EE FFE4 lea.l A2, [A6 - 0x1C]
00004258 284A movea.l A4, A2
label0000425A:
0000425A 1613 move.b D3, [A3]
0000425C 4883 ext.w D3
0000425E B67C 0020 cmp.w D3, 0x20 /* ' ' */
00004262 670A beq +0xC /* 0000426E */
00004264 1613 move.b D3, [A3]
00004266 4883 ext.w D3
00004268 B67C 0009 cmp.w D3, 0x9 /* '\t' */
0000426C 6604 bne +0x6 /* 00004272 */
label0000426E:
0000426E 528B addq.l A3, 1
00004270 60E8 bra -0x16 /* 0000425A */
label00004272:
00004272 1613 move.b D3, [A3]
00004274 4883 ext.w D3
00004276 B67C 002D cmp.w D3, 0x2D /* '-' */
0000427A 660A bne +0xC /* 00004286 */
0000427C 528B addq.l A3, 1
0000427E 3D7C 0100 FFE0 move.w [A6 - 0x20], 0x100
00004284 6010 bra +0x12 /* 00004296 */
label00004286:
00004286 426E FFE0 clr.w [A6 - 0x20]
0000428A 1613 move.b D3, [A3]
0000428C 4883 ext.w D3
0000428E B67C 002B cmp.w D3, 0x2B /* '+' */
00004292 6602 bne +0x4 /* 00004296 */
00004294 528B addq.l A3, 1
label00004296:
00004296 7E00 moveq.l D7, 0x00
00004298 3A07 move.w D5, D7
0000429A 604C bra +0x4E /* 000042E8 */
label0000429C:
0000429C 1613 move.b D3, [A3]
0000429E 4883 ext.w D3
000042A0 5243 addq.w D3, 1
000042A2 45ED EE32 lea.l A2, [A5 - 0x11CE]
000042A6 1432 3000 move.b D2, [A2 + D3.w]
000042AA 4882 ext.w D2
000042AC C47C 0004 and.w D2, 0x4
000042B0 6720 beq +0x22 /* 000042D2 */
000042B2 45EE FFE4 lea.l A2, [A6 - 0x1C]
000042B6 B9CA cmpa.l A4, A2
000042B8 660A bne +0xC /* 000042C4 */
000042BA 1613 move.b D3, [A3]
000042BC 4883 ext.w D3
000042BE B67C 0030 cmp.w D3, 0x30 /* '0' */
000042C2 6706 beq +0x8 /* 000042CA */
label000042C4:
000042C4 244C movea.l A2, A4
000042C6 528C addq.l A4, 1
000042C8 1493 move.b [A2], [A3]
label000042CA:
000042CA 4A45 tst.w D5
000042CC 6702 beq +0x4 /* 000042D0 */
000042CE 5347 subq.w D7, 1
label000042D0:
000042D0 6014 bra +0x16 /* 000042E6 */
label000042D2:
000042D2 1613 move.b D3, [A3]
000042D4 4883 ext.w D3
000042D6 B67C 002E cmp.w D3, 0x2E /* '.' */
000042DA 6608 bne +0xA /* 000042E4 */
000042DC 4A45 tst.w D5
000042DE 6610 bne +0x12 /* 000042F0 */
000042E0 7A01 moveq.l D5, 0x01
000042E2 6002 bra +0x4 /* 000042E6 */
label000042E4:
000042E4 600A bra +0xC /* 000042F0 */
label000042E6:
000042E6 528B addq.l A3, 1
label000042E8:
000042E8 45EE FFF7 lea.l A2, [A6 - 0x9]
000042EC B9CA cmpa.l A4, A2
000042EE 65AC bcs -0x52 /* 0000429C */
label000042F0:
000042F0 1613 move.b D3, [A3]
000042F2 4883 ext.w D3
000042F4 5243 addq.w D3, 1
000042F6 45ED EE32 lea.l A2, [A5 - 0x11CE]
000042FA 1432 3000 move.b D2, [A2 + D3.w]
000042FE 4882 ext.w D2
00004300 C47C 0004 and.w D2, 0x4
00004304 6704 beq +0x6 /* 0000430A */
00004306 528B addq.l A3, 1
00004308 60E6 bra -0x18 /* 000042F0 */
label0000430A:
0000430A 1613 move.b D3, [A3]
0000430C 4883 ext.w D3
0000430E B67C 0065 cmp.w D3, 0x65 /* 'e' */
00004312 670A beq +0xC /* 0000431E */
00004314 1613 move.b D3, [A3]
00004316 4883 ext.w D3
00004318 B67C 0045 cmp.w D3, 0x45 /* 'E' */
0000431C 6658 bne +0x5A /* 00004376 */
label0000431E:
0000431E 528B addq.l A3, 1
00004320 1613 move.b D3, [A3]
00004322 4883 ext.w D3
00004324 B67C 002D cmp.w D3, 0x2D /* '-' */
00004328 6606 bne +0x8 /* 00004330 */
0000432A 528B addq.l A3, 1
0000432C 7801 moveq.l D4, 0x01
0000432E 600E bra +0x10 /* 0000433E */
label00004330:
00004330 7800 moveq.l D4, 0x00
00004332 1613 move.b D3, [A3]
00004334 4883 ext.w D3
00004336 B67C 002B cmp.w D3, 0x2B /* '+' */
0000433A 6602 bne +0x4 /* 0000433E */
0000433C 528B addq.l A3, 1
label0000433E:
0000433E 7C00 moveq.l D6, 0x00
00004340 6016 bra +0x18 /* 00004358 */
label00004342:
00004342 244B movea.l A2, A3
00004344 528B addq.l A3, 1
00004346 1612 move.b D3, [A2]
00004348 4883 ext.w D3
0000434A 3406 move.w D2, D6
0000434C C4FC 000A mulu.w D2, 0xA /* '\n' */
00004350 D642 add.w D3, D2
00004352 3C03 move.w D6, D3
00004354 9C7C 0030 sub.w D6, 0x30 /* '0' */
label00004358:
00004358 1613 move.b D3, [A3]
0000435A 4883 ext.w D3
0000435C 5243 addq.w D3, 1
0000435E 45ED EE32 lea.l A2, [A5 - 0x11CE]
00004362 1432 3000 move.b D2, [A2 + D3.w]
00004366 4882 ext.w D2
00004368 C47C 0004 and.w D2, 0x4
0000436C 66D4 bne -0x2A /* 00004342 */
0000436E 4A44 tst.w D4
00004370 6702 beq +0x4 /* 00004374 */
00004372 4446 neg.w D6
label00004374:
00004374 DE46 add.w D7, D6
label00004376:
00004376 4214 clr.b [A4]
00004378 3D47 FFE2 move.w [A6 - 0x1E], D7
0000437C 486E FFE4 pea.l [A6 - 0x1C]
00004380 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00004384 584F addq.w A7, 4
00004386 486E FFE0 pea.l [A6 - 0x20]
0000438A 486E FFF8 pea.l [A6 - 0x8]
0000438E 3F3C 0809 move.w -[A7], 0x809
00004392 A9EB syscall Pack4/FP68K
00004394 486E FFF8 pea.l [A6 - 0x8]
00004398 486D F990 pea.l [A5 - 0x670]
0000439C 3F3C 080E move.w -[A7], 0x80E
000043A0 A9EB syscall Pack4/FP68K
000043A2 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000043A6 4E5E unlink A6
000043A8 4E75 rts
export_0:
export_34:
000043AA 204F movea.l A0, A7
000043AC 91FC 0000 2000 sub.l A0, 0x2000 /* ' \0' */
000043B2 A02D syscall SetApplLimit
000043B4 594F subq.w A7, 4
000043B6 A975 syscall TickCount
000043B8 584F addq.w A7, 4
000043BA 4E56 FFCA link A6, -0x0036
000043BE 203C 0000 08A5 move.l D0, 0x8A5
000043C4 6B0A bmi +0xC /* 000043D0 */
000043C6 41ED EEB4 lea.l A0, [A5 - 0x114C]
label000043CA:
000043CA 4258 clr.w [A0]+
000043CC 51C8 FFFC dbf D0, -0x6 /* 000043CA */
label000043D0:
000043D0 594F subq.w A7, 4
000043D2 243C 434F 4445 move.l D2, 0x434F4445 /* 'CODE' */
000043D8 2F02 move.l -[A7], D2
000043DA 3F3C 0001 move.w -[A7], 0x1
000043DE A9A0 syscall GetResource
000043E0 245F movea.l A2, [A7]+
000043E2 2C12 move.l D6, [A2]
000043E4 CCBC 00FF FFFF and.l D6, 0xFFFFFF
000043EA 5886 addq.l D6, 4
000043EC 41EE FFCA lea.l A0, [A6 - 0x36]
000043F0 3178 0900 0018 move.w [A0 + 0x18], [0x00000900 /* CurApRefNum */]
000043F6 43EE FFFC lea.l A1, [A6 - 0x4]
000043FA 323C 0100 move.w D1, 0x100
000043FE 6166 bsr +0x68 /* 00004466 */
00004400 670E beq +0x10 /* 00004410 */
00004402 2151 0024 move.l [A0 + 0x24], [A1]
00004406 45ED D814 lea.l A2, [A5 - 0x27EC]
0000440A 214A 0020 move.l [A0 + 0x20], A2
0000440E A002 syscall Read
label00004410:
00004410 323C 0101 move.w D1, 0x101
00004414 6150 bsr +0x52 /* 00004466 */
00004416 6724 beq +0x26 /* 0000443C */
00004418 244D movea.l A2, A5
0000441A 6126 bsr +0x28 /* 00004442 */
0000441C 2446 movea.l A2, D6
0000441E 6122 bsr +0x24 /* 00004442 */
00004420 47ED 0004 lea.l A3, [A5 + 0x4]
00004424 D6F8 0934 add.w A3, [0x00000934 /* CurJTOffset */]
00004428 A002 syscall Read
0000442A 2211 move.l D1, [A1]
0000442C 6B0E bmi +0x10 /* 0000443C */
label0000442E:
0000442E A002 syscall Read
00004430 2411 move.l D2, [A1]
00004432 D48A add.l D2, A2
00004434 2682 move.l [A3], D2
00004436 508B addq.l A3, 8
00004438 51C9 FFF4 dbf D1, -0xE /* 0000442E */
label0000443C:
0000443C 4E5E unlink A6
0000443E 4EFA BBC0 jmp [PC - 0x4440 /* 00000000 */]
fn00004442:
00004442 A002 syscall Read
00004444 2611 move.l D3, [A1]
00004446 6B04 bmi +0x6 /* 0000444C */
00004448 280D move.l D4, A5
0000444A 610C bsr +0xE /* 00004458 */
label0000444C:
0000444C A002 syscall Read
0000444E 2611 move.l D3, [A1]
00004450 6B04 bmi +0x6 /* 00004456 */
00004452 2806 move.l D4, D6
00004454 6102 bsr +0x4 /* 00004458 */
label00004456:
00004456 4E75 rts
fn00004458:
00004458 A002 syscall Read
0000445A 2A11 move.l D5, [A1]
0000445C D9B2 5800 add.l [A2 + D5], D4
00004460 51CB FFF6 dbf D3, -0xC /* 00004458 */
00004464 4E75 rts
fn00004466:
00004466 2478 0A50 movea.l A2, [0x00000A50 /* TopMapHndl */]
0000446A 2452 movea.l A2, [A2]
0000446C D4EA 0018 add.w A2, [A2 + 0x18]
00004470 3012 move.w D0, [A2]
00004472 47EA 0002 lea.l A3, [A2 + 0x2]
label00004476:
00004476 B49B cmp.l D2, [A3]+
00004478 6706 beq +0x8 /* 00004480 */
0000447A 4A9B tst.l [A3]+
0000447C 51C8 FFF8 dbf D0, -0xA /* 00004476 */
label00004480:
00004480 301B move.w D0, [A3]+
00004482 3653 movea.w A3, [A3]
00004484 D7CA add.l A3, A2
label00004486:
00004486 B253 cmp.w D1, [A3]
00004488 670C beq +0xE /* 00004496 */
0000448A D6FC 000C add.w A3, 0xC
0000448E 51C8 FFF6 dbf D0, -0xC /* 00004486 */
00004492 4280 clr.l D0
00004494 4E75 rts
label00004496:
00004496 202B 0004 move.l D0, [A3 + 0x4]
0000449A C0BC 00FF FFFF and.l D0, 0xFFFFFF
000044A0 2478 0A50 movea.l A2, [0x00000A50 /* TopMapHndl */]
000044A4 2452 movea.l A2, [A2]
000044A6 D092 add.l D0, [A2]
000044A8 2149 0020 move.l [A0 + 0x20], A1
000044AC 217C 0000 0004 0024 move.l [A0 + 0x24], 0x4
000044B4 317C 0001 002C move.w [A0 + 0x2C], 0x1
000044BA 2140 002E move.l [A0 + 0x2E], D0
000044BE A002 syscall Read
000044C0 4268 002C clr.w [A0 + 0x2C]
000044C4 4A91 tst.l [A1]
000044C6 4E75 rts
000044C8 48E7 0810 movem.l -[A7], D4,A3
000044CC 382F 000C move.w D4, [A7 + 0xC]
000044D0 486D F19E pea.l [A5 - 0xE62]
000044D4 A86E syscall InitGraf
000044D6 7007 moveq.l D0, 0x07
000044D8 01F8 .incomplete
000044DA 015D bchg [A5]+, D0
000044DC 01F8 .incomplete
000044DE 021F 4238 andi.b [A7]+, 0x38 /* '8' */
000044E2 08F2 21FC FFFF bset.b <<invalid full ext with IS == 1 and I/IS == 7>>, 0xFC
000044E8 FFFF .invalid <<F/7/7>>
000044EA 09D6 .incomplete
000044EC 594F subq.w A7, 4
000044EE 3F3C 0010 move.w -[A7], 0x10
000044F2 A9B8 syscall GetPattern
000044F4 205F movea.l A0, [A7]+
000044F6 2050 movea.l A0, [A0]
000044F8 21D8 0A3C move.l [0x00000A3C /* DeskPattern */], [A0]+
000044FC 21D0 0A40 move.l [0x00000A40], [A0]
00004500 706C moveq.l D0, 0x6C
00004502 A11E syscall NewPtr, flags=1
00004504 21C8 09DE move.l [0x000009DE /* WMgrPort */], A0
00004508 2F08 move.l -[A7], A0
0000450A A86F syscall OpenPort
0000450C 2678 09DE movea.l A3, [0x000009DE /* WMgrPort */]
00004510 2F2B 001C move.l -[A7], [A3 + 0x1C]
00004514 42A7 clr.l -[A7]
00004516 3F2B 0016 move.w -[A7], [A3 + 0x16]
0000451A 3F04 move.w -[A7], D4
0000451C A8DE syscall SetRecRgn
0000451E 486B 0010 pea.l [A3 + 0x10]
00004522 2F3C 0010 0010 move.l -[A7], 0x100010
00004528 A8B2 syscall EraseRoundRect
0000452A 3F2B 0016 move.w -[A7], [A3 + 0x16]
0000452E 7013 moveq.l D0, 0x13
00004530 3F00 move.w -[A7], D0
00004532 4840 swap.w D0
00004534 2F00 move.l -[A7], D0
00004536 A893 syscall MoveTo
00004538 A891 syscall LineTo
0000453A 598F subq.l A7, 4
0000453C A8D8 syscall NewRgn
0000453E 21D7 09EE move.l [0x000009EE /* GrayRgn */], [A7]
00004542 2F17 move.l -[A7], [A7]
00004544 486B 0010 pea.l [A3 + 0x10]
00004548 A8DF syscall RectRgn
0000454A A879 syscall SetClip
0000454C 2F2B 0014 move.l -[A7], [A3 + 0x14]
00004550 9957 sub.w [A7], D4
00004552 A876 syscall PortSize
00004554 4267 clr.w -[A7]
00004556 3F04 move.w -[A7], D4
00004558 A877 syscall MovePortTo
0000455A 42B8 09D6 clr.l [0x000009D6 /* WindowList */]
0000455E 598F subq.l A7, 4
00004560 A8D8 syscall NewRgn
00004562 21DF 09F2 move.l [0x000009F2 /* SaveVisRgn */], [A7]+
00004566 42B8 0A84 clr.l [0x00000A84 /* GhostWindow */]
0000456A 42B8 0A64 clr.l [0x00000A64 /* CurActivate */]
0000456E 42B8 0A68 clr.l [0x00000A68 /* CurDeactive */]
00004572 4CDF 0810 movem.l D4,A3, [A7]+
00004576 4E75 rts
export_35:
00004578 4E56 FFB0 link A6, -0x0050
0000457C 41EE FFB0 lea.l A0, [A6 - 0x50]
00004580 216E 0008 0012 move.l [A0 + 0x12], [A6 + 0x8]
00004586 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
0000458C 4268 001A clr.w [A0 + 0x1A]
00004590 A008 syscall Create/PBHCreate/HCreate
00004592 4A40 tst.w D0
00004594 6614 bne +0x16 /* 000045AA */
00004596 4268 001C clr.w [A0 + 0x1C]
0000459A A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
0000459C 43E8 0020 lea.l A1, [A0 + 0x20]
000045A0 22EE 0012 move.l [A1]+, [A6 + 0x12]
000045A4 22AE 000E move.l [A1], [A6 + 0xE]
000045A8 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
label000045AA:
000045AA 4E5E unlink A6
000045AC 4E75 rts
export_36:
000045AE 4E56 FFC0 link A6, -0x0040
000045B2 41EE FFC0 lea.l A0, [A6 - 0x40]
000045B6 216E 0008 0012 move.l [A0 + 0x12], [A6 + 0x8]
000045BC 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
000045C2 A013 syscall FlushVol
000045C4 4E5E unlink A6
000045C6 4E75 rts
export_37:
000045C8 4E56 FFCE link A6, -0x0032
000045CC 41EE FFCE lea.l A0, [A6 - 0x32]
000045D0 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
000045D6 A001 syscall Close
000045D8 4E5E unlink A6
000045DA 4E75 rts
export_38:
000045DC 4E56 FFCE link A6, -0x0032
000045E0 41EE FFCE lea.l A0, [A6 - 0x32]
000045E4 216E 0008 0012 move.l [A0 + 0x12], [A6 + 0x8]
000045EA 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
000045F0 4268 001A clr.w [A0 + 0x1A]
000045F4 42A8 001C clr.l [A0 + 0x1C]
000045F8 A000 syscall Open/PBHOpen/HOpen
000045FA 226E 000E movea.l A1, [A6 + 0xE]
000045FE 32A8 0018 move.w [A1], [A0 + 0x18]
00004602 4E5E unlink A6
00004604 4E75 rts
export_39:
00004606 50C0 st D0
00004608 6002 bra +0x4 /* 0000460C */
export_40:
0000460A 51C0 sf D0
label0000460C:
0000460C 4E56 FFCE link A6, -0x0032
00004610 41EE FFCE lea.l A0, [A6 - 0x32]
00004614 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
0000461A 226E 000A movea.l A1, [A6 + 0xA]
0000461E 2151 0024 move.l [A0 + 0x24], [A1]
00004622 216E 000E 0020 move.l [A0 + 0x20], [A6 + 0xE]
00004628 4268 002C clr.w [A0 + 0x2C]
0000462C 42A8 002E clr.l [A0 + 0x2E]
00004630 4A00 tst.b D0
00004632 6604 bne +0x6 /* 00004638 */
00004634 A003 syscall Write
00004636 6002 bra +0x4 /* 0000463A */
label00004638:
00004638 A002 syscall Read
label0000463A:
0000463A 226E 000A movea.l A1, [A6 + 0xA]
0000463E 22A8 0028 move.l [A1], [A0 + 0x28]
00004642 4E5E unlink A6
00004644 4E75 rts
export_41:
00004646 4E56 FFCE link A6, -0x0032
0000464A 41EE FFCE lea.l A0, [A6 - 0x32]
0000464E 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
00004654 A011 syscall GetEOF
00004656 226E 000A movea.l A1, [A6 + 0xA]
0000465A 22A8 001C move.l [A1], [A0 + 0x1C]
0000465E 4E5E unlink A6
00004660 4E75 rts
export_42:
00004662 4E56 FFB0 link A6, -0x0050
00004666 41EE FFB0 lea.l A0, [A6 - 0x50]
0000466A 216E 0008 0012 move.l [A0 + 0x12], [A6 + 0x8]
00004670 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00004676 42A8 001A clr.l [A0 + 0x1A]
0000467A A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
0000467C 3400 move.w D2, D0
0000467E 41E8 0020 lea.l A0, [A0 + 0x20]
00004682 226E 000E movea.l A1, [A6 + 0xE]
00004686 303C 0010 move.w D0, 0x10
0000468A A02E syscall BlockMove/BlockMoveData
0000468C 3002 move.w D0, D2
0000468E 4E5E unlink A6
00004690 4E75 rts
export_43:
00004692 4E56 FFCE link A6, -0x0032
00004696 41EE FFCE lea.l A0, [A6 - 0x32]
0000469A 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
000046A0 216E 000A 001C move.l [A0 + 0x1C], [A6 + 0xA]
000046A6 A012 syscall SetEOF
000046A8 4E5E unlink A6
000046AA 4E75 rts
export_44:
000046AC 4E56 FFCE link A6, -0x0032
000046B0 41EE FFCE lea.l A0, [A6 - 0x32]
000046B4 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
000046BA 316E 000A 002C move.w [A0 + 0x2C], [A6 + 0xA]
000046C0 216E 000C 002E move.l [A0 + 0x2E], [A6 + 0xC]
000046C6 A044 syscall SetFPos
000046C8 4E5E unlink A6
000046CA 4E75 rts
export_45:
000046CC 206F 0004 movea.l A0, [A7 + 0x4]
000046D0 226F 0008 movea.l A1, [A7 + 0x8]
000046D4 302F 000C move.w D0, [A7 + 0xC]
000046D8 B3C8 cmpa.l A1, A0
000046DA 6602 bne +0x4 /* 000046DE */
000046DC 4E75 rts
label000046DE:
000046DE 6310 bls +0x12 /* 000046F0 */
000046E0 D0C0 add.w A0, D0
000046E2 D2C0 add.w A1, D0
000046E4 5340 subq.w D0, 1
000046E6 6B06 bmi +0x8 /* 000046EE */
label000046E8:
000046E8 1320 move.b -[A1], -[A0]
000046EA 51C8 FFFC dbf D0, -0x6 /* 000046E8 */
label000046EE:
000046EE 4E75 rts
label000046F0:
000046F0 5340 subq.w D0, 1
000046F2 6BFA bmi -0x4 /* 000046EE */
label000046F4:
000046F4 12D8 move.b [A1]+, [A0]+
000046F6 51C8 FFFC dbf D0, -0x6 /* 000046F4 */
000046FA 4E75 rts
export_46:
000046FC 206F 0004 movea.l A0, [A7 + 0x4]
00004700 A025 syscall GetHandleSize
00004702 4A80 tst.l D0
00004704 6A04 bpl +0x6 /* 0000470A */
00004706 4EFA 0006 jmp [PC + 0x6 /* 0000470E */]
label0000470A:
0000470A 4EFA 059E jmp [PC + 0x59E /* 00004CAA */]
label0000470E:
0000470E 43ED FFFA lea.l A1, [A5 - 0x6]
00004712 3280 move.w [A1], D0
00004714 4240 clr.w D0
00004716 4E75 rts
export_47:
00004718 206F 0004 movea.l A0, [A7 + 0x4]
0000471C A03B syscall Delay
0000471E 206F 0008 movea.l A0, [A7 + 0x8]
00004722 2080 move.l [A0], D0
00004724 4E75 rts
fn00004726:
00004726 206F 0004 movea.l A0, [A7 + 0x4]
0000472A 20B8 020C move.l [A0], [0x0000020C /* Time */]
0000472E 4E75 rts
export_48:
00004730 203C 0000 01F8 move.l D0, 0x1F8
00004736 4E75 rts
export_49:
00004738 7001 moveq.l D0, 0x01
0000473A 4EFA 0004 jmp [PC + 0x4 /* 00004740 */]
export_50:
0000473E 7002 moveq.l D0, 0x02
label00004740:
00004740 205F movea.l A0, [A7]+
00004742 3F00 move.w -[A7], D0
00004744 2F08 move.l -[A7], A0
00004746 ADEA syscall Pack3, auto_pop
export_51:
00004748 225F movea.l A1, [A7]+
0000474A 7200 moveq.l D1, 0x00
0000474C 322F 0004 move.w D1, [A7 + 0x4]
00004750 2001 move.l D0, D1
00004752 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */]
00004756 B050 cmp.w D0, [A0]
00004758 640C bcc +0xE /* 00004766 */
0000475A 2070 0014 movea.l A0, [A0 + D0.w + 0x14]
0000475E 3028 004E move.w D0, [A0 + 0x4E]
00004762 7200 moveq.l D1, 0x00
00004764 6006 bra +0x8 /* 0000476C */
label00004766:
00004766 7000 moveq.l D0, 0x00
00004768 323C FFCD move.w D1, 0xFFCD
label0000476C:
0000476C 2057 movea.l A0, [A7]
0000476E 3080 move.w [A0], D0
00004770 5C4F addq.w A7, 6
00004772 3E81 move.w [A7], D1
00004774 4ED1 jmp [A1]
export_58:
00004776 206F 000C movea.l A0, [A7 + 0xC]
0000477A 2050 movea.l A0, [A0]
0000477C 7003 moveq.l D0, 0x03
0000477E C028 0044 and.b D0, [A0 + 0x44]
00004782 72FC moveq.l D1, 0xFFFFFFFC
00004784 C338 0946 and.b [0x00000946 /* ChooserBits */], D1
00004788 8138 0946 or.b [0x00000946 /* ChooserBits */], D0
0000478C 223C 000C 0000 move.l D1, 0xC0000
00004792 6016 bra +0x18 /* 000047AA */
export_54:
00004794 223C 0004 8004 move.l D1, 0x48004
0000479A 600E bra +0x10 /* 000047AA */
export_56:
0000479C 223C 0008 0008 move.l D1, 0x80008
000047A2 6006 bra +0x8 /* 000047AA */
export_53:
000047A4 223C 0004 000C move.l D1, 0x4000C
label000047AA:
000047AA 7003 moveq.l D0, 0x03
000047AC C038 0946 and.b D0, [0x00000946 /* ChooserBits */]
000047B0 605E bra +0x60 /* 00004810 */
000047B2 223C 0000 8000 move.l D1, 0x8000
000047B8 7006 moveq.l D0, 0x06
000047BA 6054 bra +0x56 /* 00004810 */
000047BC 223C 000C 8000 move.l D1, 0xC8000
000047C2 7007 moveq.l D0, 0x07
000047C4 604A bra +0x4C /* 00004810 */
export_61:
000047C6 223C 0004 8000 move.l D1, 0x48000
000047CC 6036 bra +0x38 /* 00004804 */
000047CE 223C 0004 8004 move.l D1, 0x48004
000047D4 602E bra +0x30 /* 00004804 */
export_55:
000047D6 223C 0004 8008 move.l D1, 0x48008
000047DC 6026 bra +0x28 /* 00004804 */
000047DE 223C 0004 000C move.l D1, 0x4000C
000047E4 601E bra +0x20 /* 00004804 */
000047E6 223C 0004 0010 move.l D1, 0x40010
000047EC 6016 bra +0x18 /* 00004804 */
000047EE 223C 0008 8014 move.l D1, 0x88014
000047F4 600E bra +0x10 /* 00004804 */
000047F6 223C 0004 8018 move.l D1, 0x48018
000047FC 6006 bra +0x8 /* 00004804 */
000047FE 223C 0008 801C move.l D1, 0x8801C
label00004804:
00004804 7004 moveq.l D0, 0x04
00004806 6008 bra +0xA /* 00004810 */
export_52:
00004808 223C 0014 8000 move.l D1, 0x148000
0000480E 7005 moveq.l D0, 0x05
label00004810:
00004810 41FA 0050 lea.l A0, [PC + 0x50 /* 00004862, value 0x0, cstring "" */]
00004814 48D0 1810 movem.l [A0], D4,A3,A4
00004818 2801 move.l D4, D1
0000481A 265F movea.l A3, [A7]+
0000481C 598F subq.l A7, 4
0000481E 2F3C 5044 4546 move.l -[A7], 0x50444546 /* 'PDEF' */
00004824 3F00 move.w -[A7], D0
00004826 A9A0 syscall GetResource
00004828 201F move.l D0, [A7]+
0000482A 672A beq +0x2C /* 00004856 */
0000482C 2840 movea.l A4, D0
0000482E 08D4 0007 bset.b [A4], 0x7
00004832 2054 movea.l A0, [A4]
00004834 7000 moveq.l D0, 0x00
00004836 1004 move.b D0, D4
00004838 D1C0 add.l A0, D0
0000483A 2F08 move.l -[A7], A0
0000483C 4217 clr.b [A7]
0000483E 205F movea.l A0, [A7]+
00004840 4E90 jsr [A0]
00004842 4A44 tst.w D4
00004844 6A04 bpl +0x6 /* 0000484A */
00004846 0894 0007 bclr.b [A4], 0x7
label0000484A:
0000484A 224B movea.l A1, A3
0000484C 41FA 0014 lea.l A0, [PC + 0x14 /* 00004862, value 0x0, cstring "" */]
00004850 4CD0 1810 movem.l D4,A3,A4, [A0]
00004854 4ED1 jmp [A1]
label00004856:
00004856 31FC FF40 0944 move.w [0x00000944 /* PrintErr */], 0xFF40
0000485C 4844 swap.w D4
0000485E DEC4 add.w A7, D4
00004860 60E8 bra -0x16 /* 0000484A */
00004862 0000 0000 ori.b D0, 0x0
00004866 0000 0000 ori.b D0, 0x0
0000486A 0000 0000 ori.b D0, 0x0
fn0000486E:
0000486E 7018 moveq.l D0, 0x18
label00004870:
00004870 4267 clr.w -[A7]
00004872 51C8 FFFC dbf D0, -0x6 /* 00004870 */
00004876 41FA 0014 lea.l A0, [PC + 0x14 /* 0000488C, value 0x62E5072, pstring ".Print" */]
0000487A 2F48 0012 move.l [A7 + 0x12], A0
0000487E 204F movea.l A0, A7
00004880 A000 syscall Open/PBHOpen/HOpen
label00004882:
00004882 DEFC 0032 add.w A7, 0x32 /* '2' */
00004886 31C0 0944 move.w [0x00000944 /* PrintErr */], D0
0000488A 4E75 rts
0000488C 062E 5072 696E addi.b [A6 + 0x696E], 0x72 /* 'r' */
00004892 7420 moveq.l D2, 0x20
00004894 9EFC 0032 sub.w A7, 0x32 /* '2' */
00004898 204F movea.l A0, A7
0000489A 317C FFFD 0018 move.w [A0 + 0x18], 0xFFFD
000048A0 A001 syscall Close
000048A2 60DE bra -0x20 /* 00004882 */
000048A4 205F movea.l A0, [A7]+
000048A6 225F movea.l A1, [A7]+
000048A8 201F move.l D0, [A7]+
000048AA 221F move.l D1, [A7]+
000048AC 341F move.w D2, [A7]+
000048AE 2F08 move.l -[A7], A0
000048B0 9EFC 0032 sub.w A7, 0x32 /* '2' */
000048B4 3F42 001A move.w [A7 + 0x1A], D2
000048B8 2F41 001C move.l [A7 + 0x1C], D1
000048BC 2F40 0020 move.l [A7 + 0x20], D0
000048C0 2F49 0024 move.l [A7 + 0x24], A1
000048C4 3F7C FFFD 0018 move.w [A7 + 0x18], 0xFFFD
000048CA 204F movea.l A0, A7
000048CC A004 syscall Control
000048CE 60B2 bra -0x4C /* 00004882 */
export_59:
000048D0 619C bsr -0x62 /* 0000486E */
000048D2 6636 bne +0x38 /* 0000490A */
000048D4 7200 moveq.l D1, 0x00
000048D6 6002 bra +0x4 /* 000048DA */
export_57:
000048D8 7201 moveq.l D1, 0x01
label000048DA:
000048DA 594F subq.w A7, 4
000048DC 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
000048E2 3F3C E000 move.w -[A7], 0xE000
000048E6 A9A0 syscall GetResource
000048E8 201F move.l D0, [A7]+
000048EA 672C beq +0x2E /* 00004918 */
000048EC 2240 movea.l A1, D0
000048EE 554F subq.w A7, 2
000048F0 08D1 0007 bset.b [A1], 0x7
000048F4 2F11 move.l -[A7], [A1]
000048F6 A997 syscall OpenResFile
000048F8 301F move.w D0, [A7]+
000048FA 0891 0007 bclr.b [A1], 0x7
000048FE 610C bsr +0xE /* 0000490C */
00004900 4A41 tst.w D1
00004902 6706 beq +0x8 /* 0000490A */
00004904 3F00 move.w -[A7], D0
00004906 A99A syscall CloseResFile
00004908 6102 bsr +0x4 /* 0000490C */
label0000490A:
0000490A 4E75 rts
fn0000490C:
0000490C 31F8 0A60 0944 move.w [0x00000944 /* PrintErr */], [0x00000A60 /* ResErr */]
00004912 6702 beq +0x4 /* 00004916 */
00004914 584F addq.w A7, 4
label00004916:
00004916 4E75 rts
label00004918:
00004918 31FC FF40 0944 move.w [0x00000944 /* PrintErr */], 0xFF40
0000491E 4E75 rts
export_60:
00004920 3F78 0944 0004 move.w [A7 + 0x4], [0x00000944 /* PrintErr */]
00004926 4E75 rts
00004928 205F movea.l A0, [A7]+
0000492A 31DF 0944 move.w [0x00000944 /* PrintErr */], [A7]+
0000492E 4ED0 jmp [A0]
export_62:
00004930 2F04 move.l -[A7], D4
00004932 4284 clr.l D4
00004934 4A80 tst.l D0
00004936 6A04 bpl +0x6 /* 0000493C */
00004938 4480 neg.l D0
0000493A 5244 addq.w D4, 1
label0000493C:
0000493C 4A81 tst.l D1
0000493E 6A06 bpl +0x8 /* 00004946 */
00004940 4481 neg.l D1
00004942 0A44 0001 xori.w D4, 0x1
label00004946:
00004946 612E bsr +0x30 /* 00004976 */
label00004948:
00004948 4A44 tst.w D4
0000494A 6702 beq +0x4 /* 0000494E */
0000494C 4480 neg.l D0
label0000494E:
0000494E 281F move.l D4, [A7]+
00004950 4E75 rts
export_63:
00004952 2F04 move.l -[A7], D4
00004954 4284 clr.l D4
00004956 4A80 tst.l D0
00004958 6A04 bpl +0x6 /* 0000495E */
0000495A 4480 neg.l D0
0000495C 5244 addq.w D4, 1
label0000495E:
0000495E 4A81 tst.l D1
00004960 6A06 bpl +0x8 /* 00004968 */
00004962 4481 neg.l D1
00004964 0A44 0001 xori.w D4, 0x1
label00004968:
00004968 610C bsr +0xE /* 00004976 */
0000496A 2001 move.l D0, D1
0000496C 4EFA FFDA jmp [PC - 0x26 /* 00004948 */]
00004970 6104 bsr +0x6 /* 00004976 */
00004972 2001 move.l D0, D1
00004974 4E75 rts
fn00004976:
00004976 48E7 3000 movem.l -[A7], D2,D3
0000497A 4841 swap.w D1
0000497C 4A41 tst.w D1
0000497E 6628 bne +0x2A /* 000049A8 */
00004980 4841 swap.w D1
00004982 4243 clr.w D3
00004984 80C1 divu.w D0, D1
00004986 680E bvc +0x10 /* 00004996 */
00004988 3400 move.w D2, D0
0000498A 4240 clr.w D0
0000498C 4840 swap.w D0
0000498E 80C1 divu.w D0, D1
00004990 3600 move.w D3, D0
00004992 3002 move.w D0, D2
00004994 80C1 divu.w D0, D1
label00004996:
00004996 2200 move.l D1, D0
00004998 4840 swap.w D0
0000499A 3003 move.w D0, D3
0000499C 4840 swap.w D0
0000499E 4241 clr.w D1
000049A0 4841 swap.w D1
000049A2 4CDF 000C movem.l D2,D3, [A7]+
000049A6 4E75 rts
label000049A8:
000049A8 4841 swap.w D1
000049AA 4282 clr.l D2
000049AC 761F moveq.l D3, 0x1F
label000049AE:
000049AE E380 asl D0, 1
000049B0 E392 roxl D2, 1
000049B2 9481 sub.l D2, D1
000049B4 6B10 bmi +0x12 /* 000049C6 */
label000049B6:
000049B6 5280 addq.l D0, 1
000049B8 51CB FFF4 dbf D3, -0xE /* 000049AE */
000049BC 600E bra +0x10 /* 000049CC */
label000049BE:
000049BE E380 asl D0, 1
000049C0 E392 roxl D2, 1
000049C2 D481 add.l D2, D1
000049C4 6AF0 bpl -0xE /* 000049B6 */
label000049C6:
000049C6 51CB FFF6 dbf D3, -0xC /* 000049BE */
000049CA D481 add.l D2, D1
label000049CC:
000049CC 2202 move.l D1, D2
000049CE 4CDF 000C movem.l D2,D3, [A7]+
000049D2 4E75 rts
fn000049D4:
000049D4 48E7 3000 movem.l -[A7], D2,D3
000049D8 3401 move.w D2, D1
000049DA C4C0 mulu.w D2, D0
000049DC 2601 move.l D3, D1
000049DE 4843 swap.w D3
000049E0 C6C0 mulu.w D3, D0
000049E2 4843 swap.w D3
000049E4 4243 clr.w D3
000049E6 D483 add.l D2, D3
000049E8 4840 swap.w D0
000049EA C0C1 mulu.w D0, D1
000049EC 4840 swap.w D0
000049EE 4240 clr.w D0
000049F0 D082 add.l D0, D2
000049F2 4CDF 000C movem.l D2,D3, [A7]+
000049F6 4E75 rts
export_64:
000049F8 4E56 0000 link A6, 0
000049FC 2F04 move.l -[A7], D4
000049FE 4AAD EE2E tst.l [A5 - 0x11D2]
00004A02 6706 beq +0x8 /* 00004A0A */
00004A04 246D EE2E movea.l A2, [A5 - 0x11D2]
00004A08 4E92 jsr [A2]
label00004A0A:
00004A0A 7800 moveq.l D4, 0x00
label00004A0C:
00004A0C 3F04 move.w -[A7], D4
00004A0E 4EBA 02CA jsr [PC + 0x2CA /* 00004CDA */]
00004A12 544F addq.w A7, 2
00004A14 5244 addq.w D4, 1
00004A16 B87C 000A cmp.w D4, 0xA /* '\n' */
00004A1A 6DF0 blt -0xE /* 00004A0C */
00004A1C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004A20 4EBA 0754 jsr [PC + 0x754 /* 00005176 */]
00004A24 544F addq.w A7, 2
00004A26 281F move.l D4, [A7]+
00004A28 4E5E unlink A6
00004A2A 4E75 rts
export_65:
00004A2C 303C 7FFF move.w D0, 0x7FFF
00004A30 6004 bra +0x6 /* 00004A36 */
00004A32 302F 000C move.w D0, [A7 + 0xC]
label00004A36:
00004A36 5340 subq.w D0, 1
00004A38 6B14 bmi +0x16 /* 00004A4E */
00004A3A 206F 0004 movea.l A0, [A7 + 0x4]
00004A3E 226F 0008 movea.l A1, [A7 + 0x8]
label00004A42:
00004A42 B109 cmpm.b [A0]+, [A1]+
00004A44 660C bne +0xE /* 00004A52 */
00004A46 5388 subq.l A0, 1
00004A48 4A18 tst.b [A0]+
00004A4A 57C8 FFF6 dbeq D0, -0xC /* 00004A42 */
label00004A4E:
00004A4E 4240 clr.w D0
00004A50 4E75 rts
label00004A52:
00004A52 6306 bls +0x8 /* 00004A5A */
00004A54 303C 0001 move.w D0, 0x1
00004A58 4E75 rts
label00004A5A:
00004A5A 303C FFFF move.w D0, 0xFFFF
00004A5E 4E75 rts
fn00004A60:
00004A60 4E56 FFFC link A6, -0x0004
00004A64 4EBA 0184 jsr [PC + 0x184 /* 00004BEA */]
00004A68 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004A6C 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00004A70 584F addq.w A7, 4
00004A72 2D40 FFFC move.l [A6 - 0x4], D0
00004A76 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004A7A 4EBA 01EE jsr [PC + 0x1EE /* 00004C6A */]
00004A7E 584F addq.w A7, 4
00004A80 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004A84 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00004A88 584F addq.w A7, 4
00004A8A 246E FFFC movea.l A2, [A6 - 0x4]
00004A8E 2012 move.l D0, [A2]
00004A90 4E5E unlink A6
00004A92 4E75 rts
export_66:
fn00004A94:
00004A94 4E56 0000 link A6, 0
00004A98 362E 0008 move.w D3, [A6 + 0x8]
00004A9C 4843 swap.w D3
00004A9E 4243 clr.w D3
00004AA0 4843 swap.w D3
00004AA2 2F03 move.l -[A7], D3
00004AA4 61BA bsr -0x44 /* 00004A60 */
00004AA6 584F addq.w A7, 4
00004AA8 4E5E unlink A6
00004AAA 4E75 rts
00004AAC 4E56 FFFA link A6, -0x0006
00004AB0 362E 0008 move.w D3, [A6 + 0x8]
00004AB4 C6EE 000A mulu.w D3, [A6 + 0xA]
00004AB8 3D43 FFFA move.w [A6 - 0x6], D3
00004ABC 3F2E FFFA move.w -[A7], [A6 - 0x6]
00004AC0 61D2 bsr -0x2C /* 00004A94 */
00004AC2 544F addq.w A7, 2
00004AC4 2D40 FFFC move.l [A6 - 0x4], D0
00004AC8 4AAE FFFC tst.l [A6 - 0x4]
00004ACC 6710 beq +0x12 /* 00004ADE */
00004ACE 4267 clr.w -[A7]
00004AD0 3F2E FFFA move.w -[A7], [A6 - 0x6]
00004AD4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004AD8 4EBA 014A jsr [PC + 0x14A /* 00004C24 */]
00004ADC 504F addq.w A7, 8
label00004ADE:
00004ADE 202E FFFC move.l D0, [A6 - 0x4]
00004AE2 4E5E unlink A6
00004AE4 4E75 rts
export_67:
00004AE6 4E56 FFFC link A6, -0x0004
00004AEA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004AEE 4EBA 01A4 jsr [PC + 0x1A4 /* 00004C94 */]
00004AF2 584F addq.w A7, 4
00004AF4 2D40 FFFC move.l [A6 - 0x4], D0
00004AF8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004AFC 6170 bsr +0x72 /* 00004B6E */
00004AFE 584F addq.w A7, 4
00004B00 4E5E unlink A6
00004B02 4E75 rts
00004B04 4E56 FFF8 link A6, -0x0008
00004B08 2F0B move.l -[A7], A3
00004B0A 266E 0008 movea.l A3, [A6 + 0x8]
00004B0E 2F0B move.l -[A7], A3
00004B10 4EBA 0182 jsr [PC + 0x182 /* 00004C94 */]
00004B14 584F addq.w A7, 4
00004B16 2D40 FFFC move.l [A6 - 0x4], D0
00004B1A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004B1E 4EBA 0088 jsr [PC + 0x88 /* 00004BA8 */]
00004B22 584F addq.w A7, 4
00004B24 362E 000C move.w D3, [A6 + 0xC]
00004B28 4843 swap.w D3
00004B2A 4243 clr.w D3
00004B2C 4843 swap.w D3
00004B2E 2F03 move.l -[A7], D3
00004B30 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004B34 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00004B38 504F addq.w A7, 8
00004B3A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004B3E 4EBA 012A jsr [PC + 0x12A /* 00004C6A */]
00004B42 584F addq.w A7, 4
00004B44 4EBA 011E jsr [PC + 0x11E /* 00004C64 */]
00004B48 4A40 tst.w D0
00004B4A 6706 beq +0x8 /* 00004B52 */
00004B4C 42AE FFF8 clr.l [A6 - 0x8]
00004B50 6008 bra +0xA /* 00004B5A */
label00004B52:
00004B52 246E FFFC movea.l A2, [A6 - 0x4]
00004B56 2D52 FFF8 move.l [A6 - 0x8], [A2]
label00004B5A:
00004B5A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004B5E 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00004B62 584F addq.w A7, 4
00004B64 202E FFF8 move.l D0, [A6 - 0x8]
00004B68 265F movea.l A3, [A7]+
00004B6A 4E5E unlink A6
00004B6C 4E75 rts
fn00004B6E:
00004B6E 4E56 FFFC link A6, -0x0004
00004B72 2F3C 0000 0008 move.l -[A7], 0x8
00004B78 4EBA 0106 jsr [PC + 0x106 /* 00004C80 */]
00004B7C 584F addq.w A7, 4
00004B7E 2D40 FFFC move.l [A6 - 0x4], D0
00004B82 246E FFFC movea.l A2, [A6 - 0x4]
00004B86 24AD F1A2 move.l [A2], [A5 - 0xE5E]
00004B8A 2B6E FFFC F1A2 move.l [A5 - 0xE5E], [A6 - 0x4]
00004B90 246E FFFC movea.l A2, [A6 - 0x4]
00004B94 256E 0008 0004 move.l [A2 + 0x4], [A6 + 0x8]
00004B9A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004B9E 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00004BA2 584F addq.w A7, 4
00004BA4 4E5E unlink A6
00004BA6 4E75 rts
fn00004BA8:
00004BA8 4E56 FFF8 link A6, -0x0008
00004BAC 45ED F1A2 lea.l A2, [A5 - 0xE5E]
00004BB0 2D4A FFFC move.l [A6 - 0x4], A2
00004BB4 6028 bra +0x2A /* 00004BDE */
label00004BB6:
00004BB6 246E FFFC movea.l A2, [A6 - 0x4]
00004BBA 226E 0008 movea.l A1, [A6 + 0x8]
00004BBE B3EA 0004 cmpa.l A1, [A2 + 0x4]
00004BC2 660C bne +0xE /* 00004BD0 */
00004BC4 246E FFF8 movea.l A2, [A6 - 0x8]
00004BC8 226E FFFC movea.l A1, [A6 - 0x4]
00004BCC 2491 move.l [A2], [A1]
00004BCE 6014 bra +0x16 /* 00004BE4 */
label00004BD0:
00004BD0 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
00004BD6 246E FFFC movea.l A2, [A6 - 0x4]
00004BDA 2D52 FFFC move.l [A6 - 0x4], [A2]
label00004BDE:
00004BDE 4AAE FFFC tst.l [A6 - 0x4]
00004BE2 66D2 bne -0x2C /* 00004BB6 */
label00004BE4:
00004BE4 6104 bsr +0x6 /* 00004BEA */
00004BE6 4E5E unlink A6
00004BE8 4E75 rts
fn00004BEA:
00004BEA 4E56 FFFC link A6, -0x0004
00004BEE 2D6D F1A2 FFFC move.l [A6 - 0x4], [A5 - 0xE5E]
label00004BF4:
00004BF4 4AAE FFFC tst.l [A6 - 0x4]
00004BF8 6722 beq +0x24 /* 00004C1C */
00004BFA 246E FFFC movea.l A2, [A6 - 0x4]
00004BFE 2F2A 0004 move.l -[A7], [A2 + 0x4]
00004C02 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00004C06 584F addq.w A7, 4
00004C08 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004C0C 4EBA 0038 jsr [PC + 0x38 /* 00004C46 */]
00004C10 584F addq.w A7, 4
00004C12 246E FFFC movea.l A2, [A6 - 0x4]
00004C16 2D52 FFFC move.l [A6 - 0x4], [A2]
00004C1A 60D8 bra -0x26 /* 00004BF4 */
label00004C1C:
00004C1C 42AD F1A2 clr.l [A5 - 0xE5E]
00004C20 4E5E unlink A6
00004C22 4E75 rts
fn00004C24:
00004C24 206F 0004 movea.l A0, [A7 + 0x4]
00004C28 302F 0008 move.w D0, [A7 + 0x8]
00004C2C 322F 000A move.w D1, [A7 + 0xA]
00004C30 5340 subq.w D0, 1
00004C32 6B06 bmi +0x8 /* 00004C3A */
label00004C34:
00004C34 10C1 move.b [A0]+, D1
00004C36 51C8 FFFC dbf D0, -0x6 /* 00004C34 */
label00004C3A:
00004C3A 4E75 rts
export_68:
00004C3C 206F 0004 movea.l A0, [A7 + 0x4]
00004C40 A023 syscall DisposHandle/DisposeHandle
00004C42 4EFA 007C jmp [PC + 0x7C /* 00004CC0 */]
fn00004C46:
00004C46 206F 0004 movea.l A0, [A7 + 0x4]
00004C4A A01F syscall DisposPtr/DisposePtr
00004C4C 4EFA 0072 jmp [PC + 0x72 /* 00004CC0 */]
export_69:
00004C50 206F 0004 movea.l A0, [A7 + 0x4]
00004C54 A029 syscall HLock
00004C56 4EFA 0068 jmp [PC + 0x68 /* 00004CC0 */]
export_70:
00004C5A 206F 0004 movea.l A0, [A7 + 0x4]
00004C5E A02A syscall HUnlock
00004C60 4EFA 005E jmp [PC + 0x5E /* 00004CC0 */]
fn00004C64:
00004C64 302D FFFA move.w D0, [A5 - 0x6]
00004C68 4E75 rts
fn00004C6A:
00004C6A 4EBA 005C jsr [PC + 0x5C /* 00004CC8 */]
00004C6E 0C40 0000 cmpi.w D0, 0x0
00004C72 670A beq +0xC /* 00004C7E */
00004C74 206F 0004 movea.l A0, [A7 + 0x4]
00004C78 A064 syscall MoveHHi
00004C7A 4EFA 0044 jmp [PC + 0x44 /* 00004CC0 */]
label00004C7E:
00004C7E 4E75 rts
fn00004C80:
00004C80 202F 0004 move.l D0, [A7 + 0x4]
00004C84 A11E syscall NewPtr, flags=1
00004C86 4EFA 0018 jmp [PC + 0x18 /* 00004CA0 */]
export_71:
00004C8A 202F 0004 move.l D0, [A7 + 0x4]
00004C8E A122 syscall NewHandle, flags=1
00004C90 4EFA 000E jmp [PC + 0xE /* 00004CA0 */]
fn00004C94:
00004C94 206F 0004 movea.l A0, [A7 + 0x4]
00004C98 A128 syscall RecoverHandle, flags=1
00004C9A 2008 move.l D0, A0
00004C9C 4EFA 000C jmp [PC + 0xC /* 00004CAA */]
label00004CA0:
00004CA0 43ED FFFA lea.l A1, [A5 - 0x6]
00004CA4 3280 move.w [A1], D0
00004CA6 2008 move.l D0, A0
00004CA8 4E75 rts
label00004CAA:
00004CAA 43ED FFFA lea.l A1, [A5 - 0x6]
00004CAE 4251 clr.w [A1]
00004CB0 4E75 rts
export_72:
00004CB2 206F 0004 movea.l A0, [A7 + 0x4]
00004CB6 202F 0008 move.l D0, [A7 + 0x8]
00004CBA A024 syscall SetHandleSize
00004CBC 4EFA 0002 jmp [PC + 0x2 /* 00004CC0 */]
label00004CC0:
00004CC0 43ED FFFA lea.l A1, [A5 - 0x6]
00004CC4 3280 move.w [A1], D0
00004CC6 4E75 rts
fn00004CC8:
00004CC8 303C 0000 move.w D0, 0x0
00004CCC 0C78 7FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x7FFF
00004CD2 6604 bne +0x6 /* 00004CD8 */
00004CD4 303C 0001 move.w D0, 0x1
label00004CD8:
00004CD8 4E75 rts
fn00004CDA:
00004CDA 4E56 FFAE link A6, -0x0052
00004CDE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004CE2 382E 0008 move.w D4, [A6 + 0x8]
00004CE6 266D F1AE movea.l A3, [A5 - 0xE52]
00004CEA B87C 0000 cmp.w D4, 0x0
00004CEE 6D06 blt +0x8 /* 00004CF6 */
00004CF0 B87C 0009 cmp.w D4, 0x9 /* '\t' */
00004CF4 6F10 ble +0x12 /* 00004D06 */
label00004CF6:
00004CF6 3B7C FFFD FFF6 move.w [A5 - 0xA], 0xFFFD
00004CFC 70FF moveq.l D0, 0xFFFFFFFF
label00004CFE:
00004CFE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00004D02 4E5E unlink A6
00004D04 4E75 rts
label00004D06:
00004D06 48C4 ext.l D4
00004D08 2604 move.l D3, D4
00004D0A E383 asl D3, 1
00004D0C 3A33 3800 move.w D5, [A3 + D3]
label00004D10:
00004D10 4A45 tst.w D5
00004D12 6772 beq +0x74 /* 00004D86 */
00004D14 BA6D FFFC cmp.w D5, [A5 - 0x4]
00004D18 676C beq +0x6E /* 00004D86 */
00004D1A BA7C FFF7 cmp.w D5, 0xFFF7
00004D1E 6D06 blt +0x8 /* 00004D26 */
00004D20 BA7C FFFA cmp.w D5, 0xFFFA
00004D24 6F60 ble +0x62 /* 00004D86 */
label00004D26:
00004D26 3D45 FFC6 move.w [A6 - 0x3A], D5
00004D2A BA7C 0000 cmp.w D5, 0x0
00004D2E 6F20 ble +0x22 /* 00004D50 */
00004D30 48C5 ext.l D5
00004D32 2845 movea.l A4, D5
00004D34 D9F8 034E add.l A4, [0x0000034E /* FCBSPtr */]
00004D38 162C 0004 move.b D3, [A4 + 0x4]
00004D3C C67C 00FF and.w D3, 0xFF
00004D40 C67C 0001 and.w D3, 0x1
00004D44 3E03 move.w D7, D3
00004D46 246C 0014 movea.l A2, [A4 + 0x14]
00004D4A 3D6A 004C FFFE move.w [A6 - 0x2], [A2 + 0x4C]
label00004D50:
00004D50 4267 clr.w -[A7]
00004D52 486E FFAE pea.l [A6 - 0x52]
00004D56 4267 clr.w -[A7]
00004D58 4EBA 004A jsr [PC + 0x4A /* 00004DA4 */]
00004D5C 301F move.w D0, [A7]+
00004D5E 3C00 move.w D6, D0
00004D60 4A40 tst.w D0
00004D62 6622 bne +0x24 /* 00004D86 */
00004D64 BA7C 0000 cmp.w D5, 0x0
00004D68 6F1C ble +0x1E /* 00004D86 */
00004D6A 4A47 tst.w D7
00004D6C 6718 beq +0x1A /* 00004D86 */
00004D6E 42AE FFC0 clr.l [A6 - 0x40]
00004D72 3D6E FFFE FFC4 move.w [A6 - 0x3C], [A6 - 0x2]
00004D78 4267 clr.w -[A7]
00004D7A 486E FFAE pea.l [A6 - 0x52]
00004D7E 4267 clr.w -[A7]
00004D80 4EBA 0034 jsr [PC + 0x34 /* 00004DB6 */]
00004D84 301F move.w D0, [A7]+
label00004D86:
00004D86 48C4 ext.l D4
00004D88 2604 move.l D3, D4
00004D8A E383 asl D3, 1
00004D8C 4273 3800 clr.w [A3 + D3]
00004D90 4A46 tst.w D6
00004D92 670A beq +0xC /* 00004D9E */
00004D94 3B46 FFF6 move.w [A5 - 0xA], D6
00004D98 70FF moveq.l D0, 0xFFFFFFFF
00004D9A 6000 FF62 bra -0x9C /* 00004CFE */
label00004D9E:
00004D9E 7000 moveq.l D0, 0x00
00004DA0 6000 FF5C bra -0xA2 /* 00004CFE */
fn00004DA4:
00004DA4 225F movea.l A1, [A7]+
00004DA6 301F move.w D0, [A7]+
00004DA8 205F movea.l A0, [A7]+
00004DAA 6604 bne +0x6 /* 00004DB0 */
00004DAC A001 syscall Close
00004DAE 6002 bra +0x4 /* 00004DB2 */
label00004DB0:
00004DB0 A401 syscall Close, flags=4
label00004DB2:
00004DB2 3E80 move.w [A7], D0
00004DB4 4ED1 jmp [A1]
fn00004DB6:
00004DB6 225F movea.l A1, [A7]+
00004DB8 301F move.w D0, [A7]+
00004DBA 205F movea.l A0, [A7]+
00004DBC 6604 bne +0x6 /* 00004DC2 */
00004DBE A013 syscall FlushVol
00004DC0 6002 bra +0x4 /* 00004DC4 */
label00004DC2:
00004DC2 A413 syscall FlushVol, flags=4
label00004DC4:
00004DC4 3E80 move.w [A7], D0
00004DC6 4ED1 jmp [A1]
00004DC8 4E56 FF70 link A6, -0x0090
00004DCC 48E7 0810 movem.l -[A7], D4,A3
00004DD0 246E 000C movea.l A2, [A6 + 0xC]
00004DD4 4212 clr.b [A2]
00004DD6 3F3C 003A move.w -[A7], 0x3A /* ':' */
00004DDA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004DDE 4EBA 0198 jsr [PC + 0x198 /* 00004F78 */]
00004DE2 5C4F addq.w A7, 6
00004DE4 2640 movea.l A3, D0
00004DE6 4A80 tst.l D0
00004DE8 6706 beq +0x8 /* 00004DF0 */
00004DEA B7EE 0008 cmpa.l A3, [A6 + 0x8]
00004DEE 6620 bne +0x22 /* 00004E10 */
label00004DF0:
00004DF0 45EE FFC0 lea.l A2, [A6 - 0x40]
00004DF4 2D4A FF82 move.l [A6 - 0x7E], A2
00004DF8 4267 clr.w -[A7]
00004DFA 486E FF70 pea.l [A6 - 0x90]
00004DFE 4267 clr.w -[A7]
00004E00 4EBA 0164 jsr [PC + 0x164 /* 00004F66 */]
00004E04 301F move.w D0, [A7]+
00004E06 382E FF86 move.w D4, [A6 - 0x7A]
00004E0A 266E 0008 movea.l A3, [A6 + 0x8]
00004E0E 6022 bra +0x24 /* 00004E32 */
label00004E10:
00004E10 4213 clr.b [A3]
00004E12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E16 612A bsr +0x2C /* 00004E42 */
00004E18 584F addq.w A7, 4
00004E1A 3800 move.w D4, D0
00004E1C 244B movea.l A2, A3
00004E1E 528B addq.l A3, 1
00004E20 14BC 003A move.b [A2], 0x3A /* ':' */
00004E24 4A44 tst.w D4
00004E26 660A bne +0xC /* 00004E32 */
00004E28 7000 moveq.l D0, 0x00
label00004E2A:
00004E2A 4CDF 0810 movem.l D4,A3, [A7]+
00004E2E 4E5E unlink A6
00004E30 4E75 rts
label00004E32:
00004E32 2F0B move.l -[A7], A3
00004E34 2F2E 000C move.l -[A7], [A6 + 0xC]
00004E38 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00004E3C 504F addq.w A7, 8
00004E3E 3004 move.w D0, D4
00004E40 60E8 bra -0x16 /* 00004E2A */
fn00004E42:
00004E42 4E56 FF70 link A6, -0x0090
00004E46 48E7 0C18 movem.l -[A7], D4,D5,A3,A4
00004E4A 266E 0008 movea.l A3, [A6 + 0x8]
00004E4E 284B movea.l A4, A3
00004E50 1614 move.b D3, [A4]
00004E52 4883 ext.w D3
00004E54 B67C 002D cmp.w D3, 0x2D /* '-' */
00004E58 6602 bne +0x4 /* 00004E5C */
00004E5A 528C addq.l A4, 1
label00004E5C:
00004E5C 6002 bra +0x4 /* 00004E60 */
label00004E5E:
00004E5E 528C addq.l A4, 1
label00004E60:
00004E60 4A14 tst.b [A4]
00004E62 6716 beq +0x18 /* 00004E7A */
00004E64 1614 move.b D3, [A4]
00004E66 4883 ext.w D3
00004E68 5243 addq.w D3, 1
00004E6A 45ED EE32 lea.l A2, [A5 - 0x11CE]
00004E6E 1432 3000 move.b D2, [A2 + D3.w]
00004E72 4882 ext.w D2
00004E74 C47C 0004 and.w D2, 0x4
00004E78 66E4 bne -0x1A /* 00004E5E */
label00004E7A:
00004E7A 1614 move.b D3, [A4]
00004E7C 4883 ext.w D3
00004E7E 4A43 tst.w D3
00004E80 6644 bne +0x46 /* 00004EC6 */
00004E82 2F0B move.l -[A7], A3
00004E84 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00004E88 584F addq.w A7, 4
00004E8A 3D40 FFC6 move.w [A6 - 0x3A], D0
00004E8E 45EE FF70 lea.l A2, [A6 - 0x90]
00004E92 2D4A FFC2 move.l [A6 - 0x3E], A2
00004E96 422E FF70 clr.b [A6 - 0x90]
00004E9A 426E FFCC clr.w [A6 - 0x34]
00004E9E 4267 clr.w -[A7]
00004EA0 486E FFB0 pea.l [A6 - 0x50]
00004EA4 4267 clr.w -[A7]
00004EA6 4EBA 01C8 jsr [PC + 0x1C8 /* 00005070 */]
00004EAA 301F move.w D0, [A7]+
00004EAC 3A00 move.w D5, D0
00004EAE 4A40 tst.w D0
00004EB0 670E beq +0x10 /* 00004EC0 */
00004EB2 3B45 FFF6 move.w [A5 - 0xA], D5
00004EB6 7000 moveq.l D0, 0x00
label00004EB8:
00004EB8 4CDF 1830 movem.l D4,D5,A3,A4, [A7]+
00004EBC 4E5E unlink A6
00004EBE 4E75 rts
label00004EC0:
00004EC0 302E FFC6 move.w D0, [A6 - 0x3A]
00004EC4 60F2 bra -0xC /* 00004EB8 */
label00004EC6:
00004EC6 7801 moveq.l D4, 0x01
label00004EC8:
00004EC8 3D44 FFCC move.w [A6 - 0x34], D4
00004ECC 45EE FF70 lea.l A2, [A6 - 0x90]
00004ED0 2D4A FFC2 move.l [A6 - 0x3E], A2
00004ED4 422E FF70 clr.b [A6 - 0x90]
00004ED8 4267 clr.w -[A7]
00004EDA 486E FFB0 pea.l [A6 - 0x50]
00004EDE 4267 clr.w -[A7]
label00004EE0:
00004EE0 4EBA 018E jsr [PC + 0x18E /* 00005070 */]
00004EE4 301F move.w D0, [A7]+
00004EE6 4A40 tst.w D0
00004EE8 6620 bne +0x22 /* 00004F0A */
00004EEA 2F0B move.l -[A7], A3
00004EEC 486E FF70 pea.l [A6 - 0x90]
00004EF0 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00004EF4 584F addq.w A7, 4
00004EF6 2F00 move.l -[A7], D0
00004EF8 611A bsr +0x1C /* 00004F14 */
00004EFA 504F addq.w A7, 8
00004EFC 4A40 tst.w D0
00004EFE 6606 bne +0x8 /* 00004F06 */
00004F00 302E FFC6 move.w D0, [A6 - 0x3A]
00004F04 60B2 bra -0x4C /* 00004EB8 */
label00004F06:
00004F06 5244 addq.w D4, 1
00004F08 60BE bra -0x40 /* 00004EC8 */
label00004F0A:
00004F0A 3B7C FFDD FFF6 move.w [A5 - 0xA], 0xFFDD
00004F10 7000 moveq.l D0, 0x00
00004F12 60A4 bra -0x5A /* 00004EB8 */
fn00004F14:
00004F14 4E56 0000 link A6, 0
00004F18 48E7 0818 movem.l -[A7], D4,A3,A4
00004F1C 266E 0008 movea.l A3, [A6 + 0x8]
00004F20 286E 000C movea.l A4, [A6 + 0xC]
label00004F24:
00004F24 1613 move.b D3, [A3]
00004F26 4883 ext.w D3
00004F28 3F03 move.w -[A7], D3
00004F2A 4EBA 0182 jsr [PC + 0x182 /* 000050AE */]
00004F2E 544F addq.w A7, 2
00004F30 3F00 move.w -[A7], D0
00004F32 1614 move.b D3, [A4]
00004F34 4883 ext.w D3
00004F36 3F03 move.w -[A7], D3
00004F38 4EBA 0174 jsr [PC + 0x174 /* 000050AE */]
00004F3C 544F addq.w A7, 2
00004F3E 361F move.w D3, [A7]+
00004F40 3803 move.w D4, D3
00004F42 9840 sub.w D4, D0
00004F44 4A44 tst.w D4
00004F46 670A beq +0xC /* 00004F52 */
00004F48 3004 move.w D0, D4
label00004F4A:
00004F4A 4CDF 1810 movem.l D4,A3,A4, [A7]+
00004F4E 4E5E unlink A6
00004F50 4E75 rts
label00004F52:
00004F52 244B movea.l A2, A3
00004F54 528B addq.l A3, 1
00004F56 4A12 tst.b [A2]
00004F58 6708 beq +0xA /* 00004F62 */
00004F5A 244C movea.l A2, A4
00004F5C 528C addq.l A4, 1
00004F5E 4A12 tst.b [A2]
00004F60 66C2 bne -0x3C /* 00004F24 */
label00004F62:
00004F62 7000 moveq.l D0, 0x00
00004F64 60E4 bra -0x1A /* 00004F4A */
fn00004F66:
00004F66 225F movea.l A1, [A7]+
00004F68 301F move.w D0, [A7]+
00004F6A 205F movea.l A0, [A7]+
00004F6C 6604 bne +0x6 /* 00004F72 */
00004F6E A014 syscall GetVol/PBHGetVol/HGetVol
00004F70 6002 bra +0x4 /* 00004F74 */
label00004F72:
00004F72 A414 syscall GetVol/PBHGetVol/HGetVol, flags=4
label00004F74:
00004F74 3E80 move.w [A7], D0
00004F76 4ED1 jmp [A1]
fn00004F78:
00004F78 206F 0004 movea.l A0, [A7 + 0x4]
00004F7C 302F 0008 move.w D0, [A7 + 0x8]
label00004F80:
00004F80 1218 move.b D1, [A0]+
00004F82 670A beq +0xC /* 00004F8E */
00004F84 B200 cmp.b D1, D0
00004F86 66F8 bne -0x6 /* 00004F80 */
00004F88 2008 move.l D0, A0
00004F8A 5380 subq.l D0, 1
00004F8C 4E75 rts
label00004F8E:
00004F8E 4280 clr.l D0
00004F90 4E75 rts
export_73:
00004F92 303C 7FFF move.w D0, 0x7FFF
00004F96 6004 bra +0x6 /* 00004F9C */
00004F98 302F 000C move.w D0, [A7 + 0xC]
label00004F9C:
00004F9C 206F 0004 movea.l A0, [A7 + 0x4]
label00004FA0:
00004FA0 4A18 tst.b [A0]+
00004FA2 66FC bne -0x2 /* 00004FA0 */
00004FA4 5388 subq.l A0, 1
00004FA6 226F 0008 movea.l A1, [A7 + 0x8]
label00004FAA:
00004FAA 10D9 move.b [A0]+, [A1]+
00004FAC 57C8 FFFC dbeq D0, -0x6 /* 00004FAA */
00004FB0 202F 0004 move.l D0, [A7 + 0x4]
00004FB4 4E75 rts
export_74:
00004FB6 206F 0004 movea.l A0, [A7 + 0x4]
00004FBA 2008 move.l D0, A0
00004FBC 226F 0008 movea.l A1, [A7 + 0x8]
label00004FC0:
00004FC0 10D9 move.b [A0]+, [A1]+
00004FC2 66FC bne -0x2 /* 00004FC0 */
00004FC4 4E75 rts
export_75:
00004FC6 206F 0004 movea.l A0, [A7 + 0x4]
00004FCA 2008 move.l D0, A0
00004FCC 226F 0008 movea.l A1, [A7 + 0x8]
00004FD0 322F 000C move.w D1, [A7 + 0xC]
00004FD4 5341 subq.w D1, 1
00004FD6 6B10 bmi +0x12 /* 00004FE8 */
label00004FD8:
00004FD8 10D9 move.b [A0]+, [A1]+
00004FDA 57C9 FFFC dbeq D1, -0x6 /* 00004FD8 */
00004FDE 5341 subq.w D1, 1
00004FE0 6B06 bmi +0x8 /* 00004FE8 */
label00004FE2:
00004FE2 4218 clr.b [A0]+
00004FE4 51C9 FFFC dbf D1, -0x6 /* 00004FE2 */
label00004FE8:
00004FE8 4E75 rts
export_76:
00004FEA 4E56 0000 link A6, 0
00004FEE 48E7 0C10 movem.l -[A7], D4,D5,A3
00004FF2 266E 0008 movea.l A3, [A6 + 0x8]
label00004FF6:
00004FF6 1613 move.b D3, [A3]
00004FF8 4883 ext.w D3
00004FFA B67C 0020 cmp.w D3, 0x20 /* ' ' */
00004FFE 670A beq +0xC /* 0000500A */
00005000 1613 move.b D3, [A3]
00005002 4883 ext.w D3
00005004 B67C 0009 cmp.w D3, 0x9 /* '\t' */
00005008 6604 bne +0x6 /* 0000500E */
label0000500A:
0000500A 528B addq.l A3, 1
0000500C 60E8 bra -0x16 /* 00004FF6 */
label0000500E:
0000500E 7A00 moveq.l D5, 0x00
00005010 1613 move.b D3, [A3]
00005012 4883 ext.w D3
00005014 B67C 002D cmp.w D3, 0x2D /* '-' */
00005018 6606 bne +0x8 /* 00005020 */
0000501A 7A01 moveq.l D5, 0x01
0000501C 528B addq.l A3, 1
0000501E 600C bra +0xE /* 0000502C */
label00005020:
00005020 1613 move.b D3, [A3]
00005022 4883 ext.w D3
00005024 B67C 002B cmp.w D3, 0x2B /* '+' */
00005028 6602 bne +0x4 /* 0000502C */
0000502A 528B addq.l A3, 1
label0000502C:
0000502C 7800 moveq.l D4, 0x00
0000502E 6016 bra +0x18 /* 00005046 */
label00005030:
00005030 244B movea.l A2, A3
00005032 528B addq.l A3, 1
00005034 1612 move.b D3, [A2]
00005036 4883 ext.w D3
00005038 3404 move.w D2, D4
0000503A C4FC 000A mulu.w D2, 0xA /* '\n' */
0000503E D642 add.w D3, D2
00005040 3803 move.w D4, D3
00005042 987C 0030 sub.w D4, 0x30 /* '0' */
label00005046:
00005046 1613 move.b D3, [A3]
00005048 4883 ext.w D3
0000504A 5243 addq.w D3, 1
0000504C 45ED EE32 lea.l A2, [A5 - 0x11CE]
00005050 1432 3000 move.b D2, [A2 + D3.w]
00005054 4882 ext.w D2
00005056 C47C 0004 and.w D2, 0x4
0000505A 66D4 bne -0x2A /* 00005030 */
0000505C 4A45 tst.w D5
0000505E 6706 beq +0x8 /* 00005066 */
00005060 3004 move.w D0, D4
00005062 4440 neg.w D0
00005064 6002 bra +0x4 /* 00005068 */
label00005066:
00005066 3004 move.w D0, D4
label00005068:
00005068 4CDF 0830 movem.l D4,D5,A3, [A7]+
0000506C 4E5E unlink A6
0000506E 4E75 rts
fn00005070:
00005070 225F movea.l A1, [A7]+
00005072 301F move.w D0, [A7]+
00005074 205F movea.l A0, [A7]+
00005076 6604 bne +0x6 /* 0000507C */
00005078 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
0000507A 6002 bra +0x4 /* 0000507E */
label0000507C:
0000507C A407 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4
label0000507E:
0000507E 3E80 move.w [A7], D0
00005080 4ED1 jmp [A1]
export_77:
00005082 206F 0004 movea.l A0, [A7 + 0x4]
00005086 2008 move.l D0, A0
label00005088:
00005088 4A18 tst.b [A0]+
0000508A 66FC bne -0x2 /* 00005088 */
0000508C 91C0 sub.l A0, D0
0000508E 2008 move.l D0, A0
00005090 5380 subq.l D0, 1
00005092 4E75 rts
00005094 302F 0004 move.w D0, [A7 + 0x4]
00005098 C07C 00FF and.w D0, 0xFF
0000509C B03C 0060 cmp.b D0, 0x60 /* '`' */
000050A0 630A bls +0xC /* 000050AC */
000050A2 B03C 007A cmp.b D0, 0x7A /* 'z' */
000050A6 6204 bhi +0x6 /* 000050AC */
000050A8 903C 0020 sub.b D0, 0x20 /* ' ' */
label000050AC:
000050AC 4E75 rts
fn000050AE:
000050AE 302F 0004 move.w D0, [A7 + 0x4]
000050B2 C07C 00FF and.w D0, 0xFF
000050B6 B03C 0040 cmp.b D0, 0x40 /* '@' */
000050BA 630A bls +0xC /* 000050C6 */
000050BC B03C 005A cmp.b D0, 0x5A /* 'Z' */
000050C0 6204 bhi +0x6 /* 000050C6 */
000050C2 D03C 0020 add.b D0, 0x20 /* ' ' */
label000050C6:
000050C6 4E75 rts
fn000050C8:
000050C8 4E56 FFB0 link A6, -0x0050
000050CC 48E7 0C10 movem.l -[A7], D4,D5,A3
000050D0 382E 0008 move.w D4, [A6 + 0x8]
000050D4 266D F1AE movea.l A3, [A5 - 0xE52]
000050D8 B87C 0000 cmp.w D4, 0x0
000050DC 6D12 blt +0x14 /* 000050F0 */
000050DE B87C 0009 cmp.w D4, 0x9 /* '\t' */
000050E2 6E0C bgt +0xE /* 000050F0 */
000050E4 48C4 ext.l D4
000050E6 2604 move.l D3, D4
000050E8 E383 asl D3, 1
000050EA 4A73 3800 tst.w [A3 + D3]
000050EE 6610 bne +0x12 /* 00005100 */
label000050F0:
000050F0 3B7C FFFD FFF6 move.w [A5 - 0xA], 0xFFFD
000050F6 70FF moveq.l D0, 0xFFFFFFFF
label000050F8:
000050F8 4CDF 0830 movem.l D4,D5,A3, [A7]+
000050FC 4E5E unlink A6
000050FE 4E75 rts
label00005100:
00005100 48C4 ext.l D4
00005102 2604 move.l D3, D4
00005104 E383 asl D3, 1
00005106 3D73 3800 FFC8 move.w [A6 - 0x38], [A3 + D3]
0000510C 2D6E 000A FFD0 move.l [A6 - 0x30], [A6 + 0xA]
00005112 362E 000E move.w D3, [A6 + 0xE]
00005116 48C3 ext.l D3
00005118 2D43 FFD4 move.l [A6 - 0x2C], D3
0000511C 426E FFDC clr.w [A6 - 0x24]
00005120 4267 clr.w -[A7]
00005122 486E FFB0 pea.l [A6 - 0x50]
00005126 4267 clr.w -[A7]
00005128 4EBA 0028 jsr [PC + 0x28 /* 00005152 */]
0000512C 301F move.w D0, [A7]+
0000512E 3A00 move.w D5, D0
00005130 4A40 tst.w D0
00005132 6718 beq +0x1A /* 0000514C */
00005134 BA7C FFFE cmp.w D5, 0xFFFE
00005138 660A bne +0xC /* 00005144 */
0000513A 3F3C 0001 move.w -[A7], 0x1
0000513E 4EBA 0024 jsr [PC + 0x24 /* 00005164 */]
00005142 544F addq.w A7, 2
label00005144:
00005144 3B45 FFF6 move.w [A5 - 0xA], D5
00005148 70FF moveq.l D0, 0xFFFFFFFF
0000514A 60AC bra -0x52 /* 000050F8 */
label0000514C:
0000514C 202E FFD8 move.l D0, [A6 - 0x28]
00005150 60A6 bra -0x58 /* 000050F8 */
fn00005152:
00005152 225F movea.l A1, [A7]+
00005154 301F move.w D0, [A7]+
00005156 205F movea.l A0, [A7]+
00005158 6604 bne +0x6 /* 0000515E */
0000515A A003 syscall Write
0000515C 6002 bra +0x4 /* 00005160 */
label0000515E:
0000515E A403 syscall Write, flags=4
label00005160:
00005160 3E80 move.w [A7], D0
00005162 4ED1 jmp [A1]
fn00005164:
00005164 4E56 0000 link A6, 0
00005168 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000516C 4EBA 0008 jsr [PC + 0x8 /* 00005176 */]
00005170 544F addq.w A7, 2
00005172 4E5E unlink A6
00005174 4E75 rts
fn00005176:
00005176 4A2D FFFE tst.b [A5 - 0x2]
0000517A 670A beq +0xC /* 00005186 */
0000517C 2078 0A7C movea.l A0, [0x00000A7C]
00005180 316F 0004 0018 move.w [A0 + 0x18], [A7 + 0x4]
label00005186:
00005186 A9F4 syscall ExitToShell
export_78:
00005188 206F 0004 movea.l A0, [A7 + 0x4]
0000518C 2248 movea.l A1, A0
0000518E 103C 0000 move.b D0, 0x0
label00005192:
00005192 1210 move.b D1, [A0]
00005194 10C0 move.b [A0]+, D0
00005196 1001 move.b D0, D1
00005198 66F8 bne -0x6 /* 00005192 */
0000519A 5348 subq.w A0, 1
0000519C 91C9 sub.l A0, A1
0000519E 2008 move.l D0, A0
000051A0 1280 move.b [A1], D0
000051A2 2009 move.l D0, A1
000051A4 4E75 rts
export_79:
000051A6 202F 0004 move.l D0, [A7 + 0x4]
000051AA 4840 swap.w D0
000051AC A032 syscall FlushEvents
000051AE 4E75 rts
export_80:
000051B0 594F subq.w A7, 4
000051B2 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
000051B8 3F2F 000E move.w -[A7], [A7 + 0xE]
000051BC A9A0 syscall GetResource
000051BE 226F 000C movea.l A1, [A7 + 0xC]
000051C2 4211 clr.b [A1]
000051C4 201F move.l D0, [A7]+
000051C6 6720 beq +0x22 /* 000051E8 */
000051C8 2040 movea.l A0, D0
000051CA 2050 movea.l A0, [A0]
000051CC 3018 move.w D0, [A0]+
000051CE 322F 0004 move.w D1, [A7 + 0x4]
000051D2 B240 cmp.w D1, D0
000051D4 6E12 bgt +0x14 /* 000051E8 */
000051D6 7000 moveq.l D0, 0x00
label000051D8:
000051D8 5341 subq.w D1, 1
000051DA 6706 beq +0x8 /* 000051E2 */
000051DC 1018 move.b D0, [A0]+
000051DE D1C0 add.l A0, D0
000051E0 60F6 bra -0x8 /* 000051D8 */
label000051E2:
000051E2 1010 move.b D0, [A0]
000051E4 5240 addq.w D0, 1
000051E6 A02E syscall BlockMove/BlockMoveData
label000051E8:
000051E8 205F movea.l A0, [A7]+
000051EA 504F addq.w A7, 8
000051EC 4ED0 jmp [A0]
export_81:
000051EE 306F 0004 movea.w A0, [A7 + 0x4]
000051F2 202F 0006 move.l D0, [A7 + 0x6]
000051F6 A02F syscall PostEvent/PPostEvent
000051F8 4E75 rts
export_82:
000051FA 206F 0004 movea.l A0, [A7 + 0x4]
000051FE 2248 movea.l A1, A0
00005200 2008 move.l D0, A0
00005202 4241 clr.w D1
00005204 1219 move.b D1, [A1]+
00005206 6002 bra +0x4 /* 0000520A */
label00005208:
00005208 10D9 move.b [A0]+, [A1]+
label0000520A:
0000520A 51C9 FFFC dbf D1, -0x6 /* 00005208 */
0000520E 4210 clr.b [A0]
00005210 4E75 rts
fn00005212:
00005212 4278 0A9A clr.w [0x00000A9A /* ACount */]
00005216 4E75 rts